dbgrid+table+datasource控件问题(50分)

  • 主题发起人 主题发起人 delphilike
  • 开始时间 开始时间
D

delphilike

Unregistered / Unconfirmed
GUEST, unregistred user!
小生在程序里面需要打开多个库,如db1,db2......
我只使用一个table和一个datasource
在程序里面动态改变table的databasename和tablename
并且在程序里面使用dbedit控间,其datasource也是由程序改变
可是在我切换的时候,有这样的问题
如db1中有字段a,而db2中没有a字段
我先打开的是db1的应用程序,然后关闭
在指定了table的tablename为db2的时候,使用table.open
这时候显示出错信息,说table:field 'a' not found
不知是何原因?
谢谢
 
看看你的TABLE或DBGRID的FIELDDEF里有没有确定字段!如果确定了,就显然会出问题咯!
如果没有确定,那么就请仔细检查你所有涉及TABLE和DBGRID的操作,看看有没有使用指定字段名的地方!
 
同意gcq,我试过了,如果没有对字段进行操作的话是没问题的
 
接受答案了.
 
后退
顶部