タイトル | : Re^3: accessとsqlserverの組合せ |
記事No | : 10669 |
投稿日 | : 2012/01/28(Sat) 09:26 |
投稿者 | : hoido |
お世話様です。 早速LINQに挑戦して見ましたがエラーが発生し困ってしまいました。 Dim 表示query = _ From order In Table.AsEnumerable() Group Join detail In MasterData.Tables("指示内容").AsEnumerable() On order.Field(Of String)("登録品番1") Equals detail.Field(Of String)("登録品番1") Into 生産結果 = Group Select New With _ { _ .登録品番 = order.Field(Of String)("登録品番1"), _ .日時 = order.Field(Of String)("日時"), _ .品名区分 = order.Field(Of String)("品名区分"), _ .登録品番2 = detail.Field(Of String)("登録品番2") _ }
For Each 表示order In 表示query 表示Row = 表示Table.NewRow 表示Row.Item(0) = 表示order.登録品番 表示Row.Item(1) = 表示order.日時 表示Row.Item(2) = 表示order.品名区分 表示Row.Item(3) = 表示order.登録品番2 表示Table.Rows.Add(表示Row) Next 上記コードで作成したところ .登録品番2 = detail.Field(Of String)("登録品番2") のdetailのところでエラーになります。 コードを見直してみると、1つ目のテーブルは選択できて、2つ目のテーブルは選択できません。 2つ目のテーブル内のデータを表示させたい場合はどの様に書けばよいのでしょうか?
|