初级问题:在使用table组件操作数据库时,如何获取记录指针的位置,并使之成为当前记录?(30分)

  • 主题发起人 主题发起人 lotusxp
  • 开始时间 开始时间
L

lotusxp

Unregistered / Unconfirmed
GUEST, unregistred user!
我在按条件查询数据表时,执行完查询操作之后,不知如何将查询结果显示出来。请各路高手赐教!
begin
with table1 do
begin
setkey;
FieldByName('编号').AsString:='0018';
GotoKey;
end;
这样做了之后,查询得到的结果并不能在dbedit组件中显示出来。是不是还缺点什么?
 
dbedit和table1连上了吗?
 
连上了。而且可以用dbnevigator浏览和添加记录。
 
dbedit只能显示一个字段的值!
正确设置它显示的字段属性!!!
或换为edit
edit1.text:=table1.fieldbyname('***').asstring; //OK
 
用adodataset.locate('编号','0018'[])多好用!
 
哈利波特:
我用了好几个dbedit,都设好了。应该是没有问题的。因为插入记录和查询都很正常,
只有按条件查询不出结果。

book523:
ado我没用过。我用的数据库是access,用ado好还有bde好?哪个操作数据库速度更快一些?
 
ado好!!
 
问题已经解决了。谢谢大家!我是用的locate函数就不存在那种问题了。
 
后退
顶部