请教数据定位!(45分)

  • 主题发起人 主题发起人 fhlong
  • 开始时间 开始时间
F

fhlong

Unregistered / Unconfirmed
GUEST, unregistred user!
1、Table3.Locate(Edit6.Text,Dbgrid4.Columns.Title.Caption,
[locaseinsensitive]);
2、Table3.FindKey([Edit6.Text]):=Dbgrid4.Columns.Title.Caption;
请教:我在数据定位时须忽略大小写,用第1种方法效率低,用第二种方法
如何忽略大小写。
怎样能得到如:
UpperCase(Table3.FindKey([Edit6.Text])):=
UpperCase(Dbgrid4.Columns.Title.Caption);
BTW:是否有其他的定位方法。

 
时间:00-5-6 21:00:00 以前回答另加 50分。
 
好吧!延长到 时间:00-5-6 23:00:00
 
用第一个方法,并且数据库建对应的索引(也要 case insensitive 的)
就快了
 
Pipi.
能详细点儿吗,我是这么做的。
With Table3.IndexDefsdo
begin
Clear;
Add('zdsy', Edit6.Text, [ixCaseInsensitive]);
end;
// Table3.IndexFieldNames:=(Edit6.Text);
但好象没起作用,我是初学请指点!谢谢
 
不是这个意思,就是你自己的数据库要建索引,有些数据库索引是支持case insensitive的
 
我想做的是通用查询,不知道别人的数据库有无索引!
 
FindKey好象不致辞没缩影的字段,而Locate &
Lookup即可有,也可无缩影
 
多人接受答案了。
 
后退
顶部