0

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ファイルはデータを保持します)

4

1 に答える 1

0

DataGrid コントロール内のデータをグループ化、並べ替え、およびフィルター処理するには、これらの機能をサポートするコレクション ビューに DataGrid をバインドします。

ここで解決策を見つけることができると思います。

于 2013-03-16T18:15:00.260 に答える