调用Tclientdataset.locate查找一个largeint类型的字段会出现一个异常!(100分)

  • 主题发起人 主题发起人 ymail
  • 开始时间 开始时间
Y

ymail

Unregistered / Unconfirmed
GUEST, unregistred user!
一个SQL2000数据库中的表有一个字段类型为bigint,名叫CustID;服务器端使用
ADODataset和TDatasetProvide,客户端用TDCOMConnection和TClientDataset,当我调
用:
ClientDataset1.locate('custID',100,[]);
时,触发了一个数据库异常,消息是'Constant is not correct type 100',请问如何
纠正呢?

 
声明一个LONGINT变量
eg.
var x:longint;
x:=100;
ClientDataset1.locate('custID',x,[]);

试一把
 
thx,but can't work
 
看我的例子:
EDIT1:TEDIT;
EDIT2:TEDIT;
ClientDataset1.locate(edit1.text,edit2.text,[]);
无论EDIT1.TEXT所指的字段为char、number(x,0)、number(x,y)均可以成功。
没有任何问题!
 
不知道D6对largeint的支持如何
 
接受答案了.
 
后退
顶部