adoquery 查询,不复杂,但头晕(200分)

  • 主题发起人 主题发起人 kmask
  • 开始时间 开始时间
K

kmask

Unregistered / Unconfirmed
GUEST, unregistred user!
adoquery 查询,不复杂,但头晕

出场演员:

custlist:access数据库 (字段若干,大概有90多个)
查询关键字: count (字符串型)


问题:

custlist其中有20多个字段结构相同,如:no1,no2.......no27,都为字符串型字段,
现在要查某条或某部分记录中的 no1,no2.......no27中的值like count

现场状况
我用sql写啊写,select * from custlist where no1 like %count%.......no27 like %count%...
天那,太长了,系统报错:‘结构化语句超长…………’云云

怎么办???
数据库结构是不可能变动了,谁个给个行之有效的办法??? 思路也行!!!

谢先
 
1、那么多的like,就算系统不报错,也会把数据库类个半死!
2、字符串类型可以试试[red]where count in (no1,no2,...no27)[/red]
3、如果非要用那么多的like,将sql语句的Buffer设的大一些,怎么设查帮助!
 
我试试,多谢drawpharos
 
同意楼上
 
select * from custlist where no1+no2+no3+...+no27 like '%count%'
 
多谢ASCII,我还真的不知道有个 + 号,顺便问问,一句sql语句最长可以写多长??
 

Similar threads

回复
0
查看
1K
不得闲
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部