tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re^3: accessとsqlserverの組合せ
投稿日: 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つ目のテーブル内のデータを表示させたい場合はどの様に書けばよいのでしょうか?

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。