Office中国论坛/Access中国论坛

标题: 一个很奇怪的问题,请大家帮忙 [打印本页]

作者: gamepower111    时间: 2006-11-2 19:59
标题: 一个很奇怪的问题,请大家帮忙
我用ASP+ACCESS做网站,外部处理更换某个表后,查询的时候出现问题(表结构没有任何变化,如果换回原来的表则没问题)。

我在ASP里用以下语句查询的时候得不到任何结果,连0都不返回,应该是出错了:



select count(*) as db_count from company_noReg company where ( company.company like '%广告%' or company.product like '%广告%' or company.phone like '%广告%' ) and verify=0

而我将%换成*号后直接在ACCESS里执行则正常。

我试过如果将语句中company.product like '%广告%' or 去掉,则在ASP也正常。

这是为什么呢?是数据的问题吗?但为何我在ACCESS里就可以,如果是数据问题,应该怎么处理?

谢谢高手指点。
作者: gamepower111    时间: 2006-11-2 22:29
有人知道吗?
作者: ffgg333    时间: 2006-11-2 22:34
我也不知道!!!
作者: gamepower111    时间: 2006-11-2 23:25
郁闷得很
作者: wwwwa    时间: 2006-11-2 23:38
连接MDB用ADO,可用%,在ACCESS中用*
作者: gamepower111    时间: 2006-11-3 00:57
对啊,我在ASP里用ADO连接用的是%而在ACCESS里用*,但结果有问题,找不出原因。
作者: fan0217    时间: 2006-11-3 02:49
把例子弄上来瞧瞧
作者: 情比金坚    时间: 2006-11-3 04:02
用两个%

company.company like '%%广告%%'
作者: andymark    时间: 2006-11-3 04:16
or 之间用括号分开试试




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3