0

我对 Visual Basic 6 的了解是基础知识。这段代码有什么问题?如果可能的话,什么是小教程?

SQL = "SELECT * FROM tblEmployee WHERE " & "JOB" & " like '" & searchkey & "%'" And "CloseJob" & " like '" & "NO" & "%'"

我尝试搜索它,但找不到任何适用于多个条件的 Visual Basic 6 代码。或者我只是在搜索方面很糟糕,呵呵。

原始代码是

SQL = "SELECT * FROM tblEmployee WHERE " & "JOB" & " like '" & searchkey & "%'"

所以我想通过AND在最后添加,并制定另一个标准可以解决问题。

4

2 回答 2

3

AND需要在引号内:

    SQL = "SELECT * FROM tblEmployee WHERE " & _
          "JOB like '" & searchkey & "%' And CloseJob like 'NO%'"

基本上,这行所做的只是连接字符串,在这种情况下,唯一需要插入连接字符串的变量是searchkey.

在旁注中,我添加了 vb6 行继续:& _为了便于阅读。

于 2013-07-09T22:07:18.093 回答
0

好吧,您可以执行以下操作,分别替换为列名和变量名。这会得到任何东西,两端都有通配符。

SQL = "SELECT * FROM tblEmployee WHERE JOB LIKE '" & searchkey & "%' AND CloseJob LIKE 'NO%'"
于 2013-07-09T21:59:42.650 回答