2016-05-19 4 views
-1

データに接続する際に問題があるようですが、正しいことを確認するために、データベース列に対してテキストボックスを検証するよう確認されましたソース(ODBC接続のリンクテーブル) 誰かが私が間違っている場所を強調表示できる場合。私のVBAはほとんど存在しません。VBAを使用してODBCテキスト列にアクセステキストボックスを妥当性チェック

Private Sub Command65_Click() 

    Dim sCnxnStr As String 
    Dim db As database 
    sCnxnStr = "ODBC;DSN=Matrix" 
    Set db = CurrentDb 
    Dim queryString As String '"SELECT "SERIAL" FROM ["TABLE]" WHERE "SERIAL" = "'Serial Number' "'. 
    If "SERIAL" = "'Serial Number'" Then 
    MsgBox "Serial Number is Correct'.", 16, msgboxtitle 
    Else 
    MsgBox "Serial Number is Not Correct'.", 16, msgboxtitle 
End If 
End Sub 

答えて

0

これは、それを簡略化することがあります

Dim buf 
Dim SerialNumber As String 
SerialNumber = "123" 

buf = DLookup("Serial", "Table", "Serial = '" & SerialNumber & "'") 
If Not IsNull(buf) Then 
    MsgBox "Serial Number is Correct.", 1, msgboxtitle 
Else 
    MsgBox "Serial Number is Not Correct.", 1, msgboxtitle 
End If 
+0

OKおかげで、問題は今ですが、実行時エラー3078は、入力テーブルまたはクエリ「テーブル」を見つけることができません。元のコードの問題だと私は思います。 – SteveC

+0

コードは次のように読んでください。_If Not IsNull(buf)Then_ – Gustav

+0

okありがとう、RunTime Error 3078を受け取りました... – SteveC

関連する問題