adotable 的过滤 句(有三个条件) 怎么写?(30分)

  • 主题发起人 主题发起人 王鸣
  • 开始时间 开始时间

王鸣

Unregistered / Unconfirmed
GUEST, unregistred user!
我想对一个adotable 进行过滤:
我这样写: datamd.ADOTable.Filter := (FieldByName('编码').asstring < '0590000000') and
(FieldByName(''编码').asstring > '0090000000') and
(FieldByName(''位号').asstring <>'');
说明:我曾对 句中的 单引号 进行了一些变化,但不对,如上这样的话,也不对。提示;
前面为string型而后面为 bool型。
请问应怎样写?
 
这样写:
datamd.ADOTable.Filter :=
'(编码 < "0590000000") and (编码 > "0090000000") and (位号 <> "")'

记住:
(1) 不要用 FieldByName
(2) <,>,或=号的左右两边留一位空格
(3) 字符串用""括住

 
接受答案了.
 
后退
顶部