Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
LINQでのWhere条件の記述方法について
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=9779#CommentId15709
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
河童
 (社会人)
投稿日時
2010/9/1 11:46:20
こんにちは。
追加で質問があります。
SekyuView に種類のフィールドを加えた場合の
Where条件の記述の仕方を教えて下さい。
比較する値は
変数wSHURUIに代入されています。
Where条件追加(2)を試すとビルドエラーは発生しないのですが、
条件の記述として正しいのかどうか不安です。
Where条件で比較する値が変数に代入されているときの
記述の仕方を教えて下さい。
よろしくお願いします。
◆SekyuView
伝票番号 日付 商品名 今回請求額 種類
245804 27 A 840 保険
245804 27 B 840 保険
245804 27 C 840 保険
245805 27 A 1260 保険
245805 27 D 1260 保険
245806 27 E 3000 自費
◆希望の結果
'wSHURUIが保険の場合
27日 2100円
◆Where条件追加(1)
'この場合ビルドエラーが発生します
Dim q = From r As DataRowView In SekyuView Select _
伝票番号 = CInt(r("伝票番号")), 日付 = CInt(r("日付")), 今回請求額 = CInt(r("今回請求額")) _
Where r.種類 = wSHURUI _
Distinct Group 今回請求額 By 日付 Into 今回請求額 = Sum()
◆Where条件追加(2)
'Selectの前にWhere条件を追加
Dim q = From r As DataRowView In SekyuView Where r.Item("種類") = wHOKEN Select _
伝票番号 = CInt(r("伝票番号")), 日付 = CInt(r("日付")), 今回請求額 = CInt(r("今回請求額")) _
Distinct Group 今回請求額 By 日付 Into 今回請求額 = Sum()