我用table1.locate(...)查询一个表里的数据,如果表没有索引为什么就查不到呢???????
是不是一定要加索引……
我可不可以先执行一句:table1.indexfieldnames:='..'
然后再用table1.locate(...)查询一个没有索引字段的表呢???
是不是一定要加索引……
我可不可以先执行一句:table1.indexfieldnames:='..'
然后再用table1.locate(...)查询一个没有索引字段的表呢???
解决方案 »
- 如何更改分组标题
- 安装MSDE时,通过运行它的安装程序,在传入的运行参数时,如何设置才能使用户名为:SA,密码为空?
- delphi表格数据保存时老报“update failed.found 4 records”等错误
- 这是个什么错误?
- 窗口刷新问题!
- 有没有人见过由中国人自己研制成功的语言及相应的编译器或IDE?
- 请问delphi下怎么将16进制转换成10进制?
- 有一些新的api及其用到的常数(如:产生Balloon Tooltips用到的tts_balloon)在delphi中没有定义,这些常数的值为多少到哪里去查呢?(MS
- delphi能与PDA结合吗?
- 谁有 ERWIN crack过的,可以拿分换
- 求助,如何将Exceel表格内容,转到Access数据库中?多谢!
- 汇编问题!在线等待
ADOQuery1.Delete;
然后再执行 table1.locate('userno',edit1.text,[]) 可以查到,
但是在执行表单的 close 方法时会提示错误 …………???
俺初学delphi,望各位高手指点…………
indexfieldnames是主子表关联用的
你可以试着用findkey的方法来查询。
比如:
with table1 do
begin
indexfieldnames:=' ';
setkey;
fieldbyname('字段名').asstring:='数值 ';
if findkey then --------
---------
end;
你试看看吧,我也是初学者,希望以后能互相切磋:)
但为什么我用了indexfieldnames后,在执行表单的close时会出错呢??
这个表单是主表单…………
不过我试过,加了个索引就可以了,但把索引删掉,
就要执行table1.indexfieldnames ,否则查询不干活…………
但若执行了 table1.indexfieldnames ,在程序结束时的close时又报错……