【已解决】SQL多字段查询。。
本帖最后由 xyhqqaa 于 2012-2-6 10:33 编辑原句是这句SELECT BH, MC, SP FROMHELLO WHERE (BH LIKE '%21663%')AND (SP LIKE '%xyh%')但是修改却出现语句错误
$number = GUICtrlRead($Input1)
$RS.Open("select BH, , MC,SP from HELLO WHERE (S61BH LIKE '%" & $number & "%')"&"AND"&"(SP LIKE '%" & $number & "%') ")
搞晕了。。多字段该咋写。。。刚接触SQL ...点击木反映。。。那个AND该如何处理才行 $RS.Open("select BH, , MC,SP from HELLO WHERE (S61BH LIKE '%" & $number & "%')"&AND&"(SP LIKE '%" & $number & "%') ")
多了一个逗号, AND 中间要有空格
$RS.Open("select BH, MC,SP from HELLO WHERE (S61BH LIKE '%" & $number & "% ')"&AND&"( SP LIKE '%" & $number & "%') ") 本帖最后由 xyhqqaa 于 2012-1-31 22:00 编辑
回复 2# auto
大哥,谢谢你,。。。但是结果表明。。囧。。还是木反应 提示表达式出错。。。。原句代入可正常显示。。就是处理多字段不知道怎么处理 你的表结构呢?是什么数据库? 是否有S61BH字段?把数据库一同上传 本帖最后由 xyhqqaa 于 2012-1-31 22:15 编辑
b]回复 5# auto
哥,SQL 数据库好几G==。。。。大概如下 原句代入后可查询。所以不知道多字段查询那个and该如何处理。。。 回复 6# xyhqqaa
这什么数据库啊。。like '%2124_%' 能21240的记录?
还有一般 你字母也是分大小写,xyh是小写,结果可以出大写
几G太大,可以只要上表结构,数据不上
全部代码贴上 本帖最后由 kk_lee69 于 2012-1-31 22:58 编辑
回复 1# xyhqqaa
語法錯誤...............給你正確語法.......
$RS.Open("select BH, , MC,SP from HELLO WHERE (S61BH LIKE '%" & $number & "%') AND (SP LIKE '%" & $number & "%') ")
你原本的 是........
;錯誤代碼
$RS.Open("select BH, , MC,SP from HELLO WHERE (S61BH LIKE '%" & $number & "%')"&"AND"&"(SP LIKE '%" & $number & "%') ")
上面有人回覆是.......
;錯誤代碼
$RS.Open("select BH, MC,SP from HELLO WHERE (S61BH LIKE '%" & $number & "% ')"&AND&"( SP LIKE '%" & $number & "%') ") 没看太懂哦 回复 8# kk_lee69
我也搞错了,没认真..
AND应该要放引号内的 做个记号,以后可能也会碰到这样的问题 学习了.......... AU3讀取SQL還是不熟阿... 不错,我也想做个
页:
[1]