有关查询的问题(50分)

  • 主题发起人 主题发起人 雪夜寒冰
  • 开始时间 开始时间

雪夜寒冰

Unregistered / Unconfirmed
GUEST, unregistred user!
我用GotoNearest查询时,出现Table1:No inex for fieldas'YHID'错误,请高手指点
 
YHID是我自己定义的一个字段
 
你的错误信息是不是“Table1:No index for fields'YHID'”?
如果是的话, 检查一下关键字。可以参照下面的代码调试:
//1 可不设置,但在后面的操作中必须保证是查找 关键字
table1.IndexFieldNames :='YHID';
//2 通过调用GotoKey方法,把要查找的TTable部件置成查找模式
table1.SetKey ;
//3 把查找值送进被查找的Field的查找缓冲区
table1.FieldByName('YHID').AsString :=trim(edit1.text);
//4
table1.GotoNearest ;
 
我就是按照上面那个方法的,可是报错啊
要不你能不能给个可以用的访求
最好能用SQL查
急!
 
你查看一下你的数据表中有没有设置YHID为主键??
 
什么是主键?请告诉我!我不太明白!
 
主键是表中每行唯一的标识符, 用于指示该行与表中所有其它行的区别。
在设计数据表时,可以指定。
 
我是用delphi自己带的database desktop做的表,请问要怎么做?
 
你告诉我E-mail,我发个Demo给你看下,不知道能不能帮你解决这个问题?
 
我的E-mail是:silovelj@126.com
先谢谢了![:)]
 
已经发出,请查收!
 
已经收到,但和我写一样,报同样的错误!
 
不可能吧,我这里调试通过的。
你到别的机子上试一下,难道你的BDE Administrator等被破坏了?
 
我在别的机子上试过了,BDE是单独安装的,还是一样的错误
真的郁闷了!
 
试试用Like这个关键字
select * from Table where Feild like '%%'
 
我等下试一下!

再不行我就去跳楼了!
 
Select语句实现查找
数值的查找:
1.可用>、<、=等
2.也可用between...and..
文本内容查找:
可用Like关键字
 
用like关键字后面的.....like "M%"')我想知道我怎么把我想要的值赋到引号里?
 
你可用format()实现
 
接受答案了.
 
后退
顶部