如何判断dbedit输入的值对比数据库? 如何判断dbedit输入的值对比数据库然后next就是在dbeidt1输入数据,根据该数据表的字段位置,其他的dbedit显示相应的字段最好来点代码 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 首先你要保证dbeidt1对应的字段是无重复的,否则定位数据不准定位可以使用var str:string;beginstr := dbeidt1.EditText;ADOQuery1.Cancel;取消提交,以免dbeidt1的字段值被更新ADOQuery1.Locate('dbeidt1对应的字段',dbeidt1.EditText,[]);其它dbEdit对应好字段后就回自动显示唯一不明白的,你为什么要这么做,有什么好处吗,很难理解 参考代码self.adoquery1.locate(fieldname1,dbedit1.text,[]);dbedit2.text:=self.adoquery1.fieldbyname(fieldname2).asstring;dbedit3.text:=self.adoquery1.fieldbyname(fieldname3).asstring;..... 更正1楼一个地方ADOQuery1.Locate('dbeidt1对应的字段',dbeidt1.EditText,[]); 改为ADOQuery1.Locate('dbeidt1对应的字段',str,[]); dbedit1.....dbedit20关联了datafield这些输入可以查询到相应的字段,就是在任何1个dbedit里输入后,按查询其他的就可以显示相应的字段按照上面的,好像不行哦 感觉你真么做好麻烦,还不如直接用eidt,编写SQL语句来的省力。 參考之...self.adoquery1.locate(fieldname1,dbedit1.text,[]); dbedit2.text:=self.adoquery1.fieldbyname(fieldname2).asstring; dbedit3.text:=self.adoquery1.fieldbyname(fieldname3).asstring; 用EDIT不要用數據感應組件,這樣很不穩定。 可以判断查询到多少个重复数据,默认输出查到的第一行,其余的行数可以用另一个按钮来实现翻页不想用edit,因为我需要dbedit来post,经常写入的哇 控制dxBarManager工具条上的按钮显示或隐藏 多用户同时访问的问题(三层c/s):已头痛了二个月了,不胜感谢!!! 一个关于文字的显示问题,在线等 基础问题,很容易解决~~ 送分!20 用wise软件打包的问题? 编译运行时包RXCTL7.DPK时让我Run\Pamatemersm,之后出现一对话框,怎么编译 想写一个可以随意设计表单的程序,大家给点思路吧 请问一个字符截取问题? 寻求技术合作 关于LISTBOX的小问题 把ADOQuery的查询代码换成SQLQuery的查询代码后无法编译
定位可以使用
var
str:string;
begin
str := dbeidt1.EditText;
ADOQuery1.Cancel;取消提交,以免dbeidt1的字段值被更新
ADOQuery1.Locate('dbeidt1对应的字段',dbeidt1.EditText,[]);
其它dbEdit对应好字段后就回自动显示唯一不明白的,你为什么要这么做,有什么好处吗,很难理解
self.adoquery1.locate(fieldname1,dbedit1.text,[]);
dbedit2.text:=self.adoquery1.fieldbyname(fieldname2).asstring;
dbedit3.text:=self.adoquery1.fieldbyname(fieldname3).asstring;
.....
ADOQuery1.Locate('dbeidt1对应的字段',dbeidt1.EditText,[]);
改为
ADOQuery1.Locate('dbeidt1对应的字段',str,[]);
这些输入可以查询到相应的字段,就是在任何1个dbedit里输入后,按查询其他的就可以显示相应的字段
按照上面的,好像不行哦
dbedit2.text:=self.adoquery1.fieldbyname(fieldname2).asstring;
dbedit3.text:=self.adoquery1.fieldbyname(fieldname3).asstring;
用EDIT不要用數據感應組件,這樣很不穩定。
不想用edit,因为我需要dbedit来post,经常写入的哇