Access 2010 VBA で、テーブルからレコードを読み取って TextBox に書き込もうとしているときに問題が発生しました。
私のテーブルは "Products" で、その ProductID フィールドは数値です。以前にこの方法を使用しましたが、数値フィールドではなく、テキスト フィールドでのみ機能します(ProductID は autonumber です)。
Private Sub GetProduct(ID As TextBox, Name As TextBox, Price As TextBox)
If ID <> "" Then
Set db = CurrentDb
Set rs = db.OpenRecordset("Productos", dbOpenDynaset)
'PROBLEM IS HERE
rs.FindFirst "ProductID=" & "'" & ID & "'"
If rs.NoMatch Then
MsgBox "The producto doesn't exist."
Price = ""
Name = ""
Else
Name = rs!ProductName
Price = rs!Price
End If
rs.Close
Set rs = Nothing
Set db = Nothing
End If
End Sub
私を助けてください。これは最終プロジェクト用で、他にはわかりませんが、この方法です。私を助けてください。