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

さて、以下のように、それぞれ列名と変数名に置き換えることができます。これは、両端にワイルドカードを使用して、somethingElse のようなものを取得します。

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