求救求救table+datasourse+dbedit问题(100分)

  • 主题发起人 主题发起人 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
不知是何原因?
谢谢
 
dbedit指向的字段没有跟着改变。
若在db1中dbedit指向”a"字段,会出现这种情况。
 
那应该怎么改呢?
或者说怎么处理好?
谢谢
 
改dbedit的field 属性
或 enable := false;
 
不能定义table的静态字端,如有必须删掉!
还有就是楼上说的!
 
在操作数据源时,应先断开与它相连的数据控件的连接
 
多人接受答案了。
 
后退
顶部