- ベストアンサー
DCount 0が返ります。
アクセスvbaで テーブルで該当の文字を抽出後のレコードの数を取得するしたいのですが 数 = DCount("[番号]", "T全て", "[分類] = '" & str分類 & "'") 数 = DCount("*", "T全て", "[分類] = '" & str分類 & "'") どちらも0が返ります。 str分類には、分類フィールドに必ず存在する文字列が入っています。 手作業でテーブルにフィルタをすると ちゃんとレコード数が見えるのですが DCountの何が間違ってるのでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
あるハズなのに0が返って来る時の str分類 の値、 ヒットするハズのフィールドの値 の具体例をどうぞ。 = 演算子(完全一致)ではなく Like 演算子を使えば良さげかも?
その他の回答 (1)
- 山田 太郎(@f_a_007)
- ベストアンサー率20% (955/4574)
回答No.2
Q、DCountの何が間違ってるのでしょうか? A、変数<str分類>の値が適切に設定されていない。 × 数 = DCount("*", "T全て", "[分類] = '" & str分類 & "'") ○ MsgBox DCount("*", "T全て", "分類='xxxxx'") & ":" & str分類 でテストあるのみ。
質問者
お礼
ご回答ありがとうございました。
お礼
ご回答ありがとうございました。