VB6 SQL查询问题 50

程序中要使用模糊查询,查询所有记录可以正常返回,但输入要查询的内容却返回空,我的程序如下,请大家帮忙看看,程序运行正常,只是结果不正常。DimFindTextAsStri... 程序中要使用模糊查询,查询所有记录可以正常返回,
但输入要查询的内容却返回空,我的程序如下,请大家
帮忙看看,程序运行正常,只是结果不正常。

Dim FindText As String
If Index = 0 And KeyCode = 13 Then
FindText = "select * from " & TreeView1(0).Nodes(DataOpenIndex).Text
If Text4(0).Text <> "" Then
FindText = FindText & " where (" & Combo1(0).Text & " like '*" & Text4(0).Text & "*')"
End If
Adodc1(DataOpenIndex).RecordSource = FindText
Adodc1(DataOpenIndex).Refresh
Label4(0).Caption = "共找到 " & Adodc1(DataOpenIndex).Recordset.RecordCount & " 条符合条件的记录"
End If

如果TEXT4(0).text="" 则正常,否则返回空
不知是否这句的统配符用错了,可我把 * 换成 % 还是一样的,请大家帮忙解决一下,先谢谢了。

FindText = FindText & " where (" & Combo1(0).Text & " like '*" & Text4(0).Text & "*')"

FindText = FindText & " where (" & Combo1(0).Text & " like '%" & Text4(0).Text & "%')"
展开
 我来答
wz_starcatcher
2006-05-14 · TA获得超过147个赞
知道答主
回答量:228
采纳率:0%
帮助的人:153万
展开全部
我看,如果TreeView1(0).Nodes(DataOpenIndex).Text
不为""例如为"aaa",那查询语句就变成"select * from aaa " & FineText & " where (" & Combo1(0).Text & " like '*" & Text4(0).Text & "*')"了,这个语句明显是错的吧?

另外VB加个断点,看一下最终的SQL是什么,把这个SQL拷贝到查询分析器里直接查,看看行不行。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
遒劲又仁厚的小福音X
2006-05-15 · 超过28用户采纳过TA的回答
知道答主
回答量:207
采纳率:0%
帮助的人:0
展开全部
~~~~~~~~~看都看不懂

我也 要学VB
我也 要学VB
我也 要学VB
我也 要学VB
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式