No1853266の質問を見てなんとなくやりたいことがわかりました。 ADODCとdatagridを使うと使い勝手の良いものができると思います。 「名前をテキストボックスに入力していくと、該当するデータのみをdatagridに書き出し、datagridの行をクリックするとそのデータを複数のテキストボックスに書き出す」のような仕組みが作れます。 以下にそのときのコードを添付します。 このまま使えるとは思いませんが、なんとなく流れを理解していただければ具体的に分からない部分の説明もできるかと思います。
Private Sub DataGrid1_DblClick()
Me.Text2.Text = Me.DataGrid1.Columns(0)
Me.Text3.Text = Me.DataGrid1.Columns(3)
End Sub
Private Sub Text1_Change()
Dim SqlStr As String
If HankCheck(Me.Text1.Text) = "" Then
Exit Sub
End If
'ニュウリョクモジノハンカクチェック
If Me.Text1.Text <> HankCheck(Me.Text1.Text) Then
Me.Text1.Text = HankCheck(Me.Text1.Text)
End If
SqlStr = "SELECT 名称, 住所, カナ名称, ID From T_Customer WHERE カナ名称 LIKE '" & Me.Text1.Text & "%' ORDER BY カナ名称;"
Me.Adodc1.RecordSource = SqlStr
Me.Adodc1.Refresh
Me.DataGrid1.ClearFields
Me.DataGrid1.ReBind
End Sub
補足
済みません。 もしACCESSのVBAだったらどうなりますか?