Access.mdbデータソースをビジュアルベーシックフォームにリンクすることについてのかなり簡単な質問。3つのテーブルを持つデータベースがあります。
学生
ローン#linkテーブル
本
フォームは次のようになります(実際には、実際のライブプロジェクトではなく、テストフォームです)
フォームの最初のテキストボックスは、学生テーブルの学生IDフィールドにリンクしています。
テキストボックスの下には、学生IDフィールドと他のテーブルのフィールドを含むクエリに添付されたデータグリッドがあります。
私が欲しいのは、データグリッドをフィルタリングして、フォームの学生IDテキストボックスの入力を変更すると、その学生のデータグリッドのクエリ結果が変更されるようにすることです。
Accessだけで実行できますが、ここではGUIにVB2010Expressを使用しています。
私はそれがコードのこの行と関係があるかもしれないと思います:
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'TODO: This line of code loads data into the 'BisDataSet.student_Query' table. You can move, or remove it, as needed.
Me.Student_QueryTableAdapter.Fill(Me.BisDataSet.student_Query)
'TODO: This line of code loads data into the 'BisDataSet.student' table. You can move, or remove it, as needed.
Me.StudentTableAdapter.Fill(Me.BisDataSet.student)
End Sub
言及されているように、データグリッドはフィルターを使用しています。
フォームの学生IDフィールドを使用してデータグリッドをフィルタリングする方法を教えてもらえますか?
質問を明確にするには:
以下の結果は、学生3を選択したが、グリッド結果がクエリを実行していないことを示しています。
クエリ結果を示すデータグリッドをVB.netのフォームのテキストボックスフィールドにバインドする方法を要約すると(.mdbファイルはデータを保持します)