2017-03-04 11 views
0

私は6つのテーブルの中にこのようなフォームを持っています。私はIDと呼ばれるテーブルをcomboboxで示される番号に応じて変更する他の5つのテーブルと接続したいので、同一のIDが表示されている間は表示されるスコアの数が異なります。 5つのテーブルの値を表示するテキストボックスがありますが、それらのテーブルとIDテーブルの間には接続がありません。SQLコマンドでテーブルを接続する方法

アイデンティティテーブルのレコードが1でコンボボックスが1の場合、テーブルsemester1の値が表示され、コンボボックスが2の場合はテーブルsemester2の値が表示されます。反対側では、次のレコードに移動するときにコンボボックスで同じ番号を保持すると、IDテーブルの次のレコードが表示され、セメスターテーブルへの接続が表示されます。

それ以外の場合は、同じ番号にすべてのレコードを残しておきたいので、1学期にすでに3レコードがある場合は、もう1学期にもその金額が必要です.Navbarの追加ボタン保存することができます。

Form Design

答えて

0

あなたが親/子データ・バインディングを設定したいなら、あなたは親BindingSourceにではなく、子供DataTableに子BindingSourceをバインドする必要があります。デザイナーで子のBindingSourceを選択し、[プロパティ]ウィンドウを開きます。 DataSourceプロパティはDataSetを指し、DataMemberは子供DataTableを指しているはずです。代わりに、DataSourceを親BindingSourceDataMemberを参照してその子にDataRelationを参照するように設定します。

+0

これを試してみましたが、まだ動作しましたが、保存されている親データのみを更新するので、子供のデータを保存する方法を把握しておく必要があります – Metallik17

関連する問題