|
▼マサ さん:
こんにちは。
フォームに以下のものを用意して下さい。
リストボックス:lst得意先コード
値集合ソース :SELECT テーブル名.得意先コード FROM テーブル名;
テキストボックス:txt得意先コード
txt得意先名
txt住所
コマンドボタン : 次へ
前へ
フォームの読み込み時の右側の「…」をクリックしてコードビルダを選択。
表示された画面に
Private Sub Form_Load()
Call xxx(DLookup("得意先コード", "テーブル名"))
End Sub
Private Sub lst得意先コード_AfterUpdate()
Call xxx(Me.lst得意先コード.value)
End Sub
Private Sub 次へ_Click()
'要参照 Microsoft DAO x.x Object Library
Dim RS As DAO.Recordset
Dim strCode As String
Set RS = CurrentDb.OpenRecordset("テーブル名", dbOpenSnapshot)
strCode = Me.txt得意先コード.value
RS.FindFirst "得意先コード = '" & strCode & "'"
RS.MoveNext
If Not RS.EOF Then strCode = RS![得意先コード]
Call xxx(strCode)
RS.Close
Set RS = Nothing
End Sub
Private Sub 前へ_Click()
'要参照 Microsoft DAO x.x Object Library
Dim RS As DAO.Recordset
Dim strCode As String
Set RS = CurrentDb.OpenRecordset("テーブル名", dbOpenSnapshot)
strCode = Me.txt得意先コード.value
RS.FindFirst "得意先コード = '" & strCode & "'"
RS.MovePrevious
If Not RS.BOF Then strCode = RS![得意先コード]
Call xxx(strCode)
RS.Close
Set RS = Nothing
End Sub
Private Function xxx(strCode As String)
Me.lst得意先コード = strCode
Me.txt得意先コード = strCode
Me.txt得意先名 = DLookup("得意先名", "テーブル名", "得意先コード ='" & strCode & "'")
Me.txt住所 = DLookup("住所", "テーブル名", "得意先コード ='" & strCode & "'")
End Function
以上を記述して、動作を確認されてみて下さい。
|
|