0
我有一個文本框,需要我鍵入一個數字,然後單擊按鈕以查找相關值。但現在我需要做的是如果我輸入3號碼例如「123」,它將返回與以「123」開頭的任何記錄相關的所有號碼。我不確定是否有可能。我使用下面的代碼,但是當我運行它時,它給我一個類型錯配。使用通配符查找鏈接到查詢的文本框的記錄
Private Sub Command35_Click()
If IsNull(Me.Text22.Value) = True Then
MsgBox "You need to enter a reference number"
ElseIf IsNull(Me.Text22.Value) = False Then
Me.List28.RowSource = "SELECT dbo_Typesofmaterial.[MATERIAL NAME], dbo_Inventory.[REFF NUMBER], dbo_Whse.[NAME], dbo_Inventory.NO_IN, dbo_Inventory.[POSITION], dbo_Inventory.[PO NO], dbo_Inventory.[REF NO2], dbo_Suppliers.SUPPLIERID, dbo_Inventory.DATE, dbo_Inventory.MATTYPE FROM (dbo_OrderDetails INNER JOIN (((dbo_Inventory INNER JOIN dbo_PurchaseOrders ON dbo_Inventory.[PO NO] = dbo_PurchaseOrders.[PO NO]) INNER JOIN dbo_Suppliers ON dbo_PurchaseOrders.ID = dbo_Suppliers.ID) INNER JOIN dbo_Typesofmaterial ON dbo_Inventory.MATTYPE = dbo_Typesofaterial.ID) ON dbo_OrderDetails.[REFF NUMBER] = dbo_Inventory.[REFF NUMBER]) INNER JOIN dbo_Whse ON dbo_Inventory.[FINAL DESTN ] = dbo_Whse.[WHSE NO] WHERE (((dbo_Inventory.[REF NO2])= " * " & [Forms]![Ref No Locator]![Text22] & " * "));"
Else
End If
End Sub
謝謝@Matt Weller那正是我錯過的!我不知道我必須使用CStr轉換爲字符串。我一定會記住這一點。再次感謝您的幫助。 – Dre488