私はMS Accessを初めて使用しており、テキストボックス1(text_in)にEmployeeIDと入力し、ボタンを押した後に結果クエリ(たとえばテーブルから取られた従業員のファーストネーム)が表示されます。テキストボックス2(text_out)に印刷されます。MS Access VBAコード
は、これまでのところ、次のコードがあります。
Private Sub btn_get_data_Click()
Dim db As DAO.Database
Dim rs As DAO.Recordset
'declaration of database on recordset objects
Dim strSQL As String
Dim a As String
a = text_in.Value
Set db = CurrentDb
Set rs = db.OpenRecordset("Employee")
strSQL = "SELECT Employee.FirstName FROM Employee WHERE Employee.EmployeeId=" & a
Set db = Nothing
Set rs = Nothing
End Sub
を私は多くの場所での解決策を探して試してみましたが、私は、通常のSQL言語からクエリを実行するためにMSアクセスVBAで使用されている構造を理解することはできません。
みんな、ありがとう!私のデータベースファイルに両方のソリューションを正常に実装するにはもう1時間かかりました。私が書いたように、私はMs-accessに全く新しいです。私はいくつかのチュートリアルを使って学習していますが、私のレベルはまだ低いです。もう一度、ありがとうございます。
は、クエリステートメントにテキスト値を設定することはできません。これの目的は何ですか?コンボボックスを使って従業員を選んでみませんか? Multi-column comboboxはEmployee_IDを値として持つが従業員名を表示するように設定できます。 – June7