无法读取数据模块中datasource的state属性? ( 积分: 50 )

  • 主题发起人 主题发起人 xbrid
  • 开始时间 开始时间
X

xbrid

Unregistered / Unconfirmed
GUEST, unregistred user!
我使用数据模块窗体(mydm)放置数据源,但是下面这段程序提示出错:
if mydm.DataSource2.State=dsEdit then //出错行
begin
mydm.adotable2.Post;
Application.MessageBox('数据保存成功!', '提示', 0 + MB_ICONINFORMATION);
end;
错误提示:[Error] myform.pas(259): Undeclared identifier: 'dsEdit'
请问这是怎么回事?

另: adotable2.Locate('wh', locate_wh, [locaseinsensitive]);
如果是直接放置adotable在form上,则这段执行成功。
如果使用数据模块,mydm.adotable2.Locate('wh', locate_wh, [locaseinsensitive]);则执行出错,需要 mydm.adotable2.Locate('wh', locate_wh, []);这样才可以,这是为什么?
 
有人知道这是因为什么吗?急呀。
 
问题已解决,为什么不知道?

我在form的uses中引用了db就好了,这是为什么呢?
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部