- ベストアンサー
Access Dcount で抽出条件複数の場合
教えてください。Access2000です。 テーブルAでフィールド1の値が「1」でフィールド2の値が「Cを含む全て」としたいのですがどうしたら良いですか? テキストボックスのコントロールソースに記入します。 DCount("*","[テーブルA],"[テーブルA]![フィールド1]=1 and [テーブル1]![フィールド2]='*C*'") よろしくお願いします。
- オフィス系ソフト
- 回答数1
- ありがとう数2
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
DCount("*","[テーブルA],"[テーブルA]![フィールド1]=1 and [テーブル1]![フィールド2] like '*C*'") ではないですか?
関連するQ&A
- アクセス DCount criteriaにDATEを指定したい
こんばんは テーブル1の処理日フィールドに入っている今日の日付の件数を取得してテキストボックスに表示させたいのですがうまくいきません。 テキストボックスのコントロールソースに =DCount("[処理日]","テーブル1","[処理日]=date") と入力してフォームビューで見ると #エラーになります。 =DCount("[処理日]","テーブル1") だけならエラーにはならないですが全ての件数が出てしまいます。 今日の日付のみ取得するにはどうすればいいでしょう? 処理日の書式は「日付 (S)」です。 どうぞよろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- Access2000 Dcountの使い方
レコードソースはフォームのOpenイベント時に設定してる非連結レポートです。 レポートフッターでの集計を行いたいのですが、まず、1)Dcountでいいのかどうか、2)Dcountの使い方、をおしえてください。 【実現したいこと】レコードソースのフィールドには1~5の数値がランダムに入っている。レポートのフッターにテキストボックスを5個追加して、それぞれにそのフィールドのレコードセット全体での5の数、4の数・・・、を表示したい。 AccessのヘルプでDcountを調べたのですが、引数の意味がまったく???なのです。よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- accessでdcount使用法
テーブルAに「性別」「名前」「合否」のフィールドがあります。 フォームにテキストボックスを置き、そこに ”性別=男”でありかつ”合否=合格” の人数を表示させたいのですが、 =DCount("性別","テーブルA","性別='男'" And "合否='合格'") ではダメでした。。。 上記の結果を出すコードを教えてもらえませんか? よろしくお願いします
- ベストアンサー
- その他(データベース)
- AccessフォームのDcount複数条件
Access2013で下記テーブルが2つあります。 T_代理店管理 代理店ID|代理店名| 00001|A(株) 00002|(株)あいう T_店舗管理 店舗ID|店名|稼働フラグ|代理店ID 00001|AB|稼働中|00001 00002|CD|解約済|00001 00003|EF|稼働中|00001 00004|GH|(NULL)|(NULL) 00005|JK|稼働中|00002 T_代理店を基にした単票フォームF_代理店に、代理店IDごとの稼働店舗数を表示させたいのですが、 非連結のテキストボックスの、コントロールソースにDcount式を入れても =Dcount("代理店ID","T_店舗管理", "[T_店舗管理]![代理店ID] ="& [Forms]![F_代理店管理]![代理店ID] & "" AND [T_店舗管理]![稼働フラグ] ='稼働中'") #エラー となってしまいます。 単純なことだし、色んなQAに同様の投稿があって全て試したのですがどうやってもうまくできません。 出したい結果は、 F_代理店の代理店ID00001のページには2、代理店ID00002のページには1です。 添削して正しい式を教えていただけないでしょうか。
- ベストアンサー
- その他MS Office製品
- Dcountの条件文について(ACCESSのレポート機能)
日報レポートを作成中ですが、テーブル内の複数のフィードを指定して、絞込抽出して、該当のレコード数を返したいのですが、エラーが表示されてうまくいきません。エラーが表示されるのは、レポート上の該当のレコード数を表示させるテキストボックスです。 テキストボックスのコントロールソースには以下のような記述をしています。 =DCount("[ステータス]+[シート有無]","[抽出クエリ]","[ステータス]='受注' Or [ステータス]='失注' Or [ステータス]='検討中'" And "[シート有無]=Yes") コントロールソース上での記載ではエラーは出ませんが、レポートを実行させると、テキストボックス上にエラーが出てしまいます。 Webでいろいろ調べて見ましたが、原因がどうしても分かりません。 どなたかサポートしていただければ幸いです。
- ベストアンサー
- その他(データベース)
- accessあいまい条件抽出についてご教示ください
OS:Windows 7 Soft:access2010 商品データ管理を作成しております。 商品テーブルには、仕入先品番A・B・Cの3フィールドがあります。 (同商品でも仕入先により品番が異なるため必要なフィールドになります) フォームに非連結のテキストボックスとボタンを配置しました。 テキストボックスへ入力した値が含まれる全てのレコードを仕入先品番3フィールドから抽出されるVBAコードをご存知でしたらご教示頂きたくお願い致します。 フィールドが1つの場合は成功しましたが、複数のフィールドでは参考資料で調べても自力での解決が不可能な状況であります。 以上、宜しくお願い申し上げます。
- ベストアンサー
- その他MS Office製品
- アクセス DCountの返り値が必ず0になる
DCountの返り値が必ず0になってしまうのです。 該当のフィールドには値は入っています。 しかし Sub test() Dim ColName As String ColName = "あああ" Debug.Print DCount("[" & ColName & "]", "test", "[" & ColName & "] = '" & ColName & "'") End Sub をすると、どんなに値がはいっていても0になってしまいます。 フィールドの型はテキスト型です。
- ベストアンサー
- オフィス系ソフト
- Accessのフォームで…
Access 2010のフォームのリストボックスで、あるテーブルのフィールドの値を選択した場合に、同じテーブルの同じレコードにある違うフィールドの値を、テキストボックスに読み込みたいのですが、どうすれば出来ますでしょうか? VBAのサンプルソース等でも構いません。回答お願いしますm(_ _)m
- ベストアンサー
- その他MS Office製品
- ACCESS2000でDCount関数の使い方
ACCESS2000で更新クエリの質問です。 先日同様の質問をさせていただきましたが、その後うまくできないところがあったので再度質問させていただきました。 内容は、フィールドの値のカウントを集計し、更新クエリを使用してデータを更新するという内容です。 前回の質問でDCount関数を用いて下記のとおり実行するとできるとのことでしたが、条件が複数ある場合どのように記述すれば いいのかを教えて下さい。 条件は、 (1)年月 =Aテーブル.年月 (2)コード=Aテーブル.コード (3)区分 =Aテーブル.区分 <こんな感じで実行しようとしたのですがうまく動きません> UPDATE Bテーブル SET" カウント数1 = DCount('区分','Aテーブル','[A年月]=[B年月] And [Aコード]=[Bコード] And [A区分]='001'') カウント数2 = DCount('区分','Aテーブル','[A年月]=[B年月] And [Aコード]=[Bコード] And [A区分]='002'') やりたいことは下記のとおりです。Aテーブルを集計しBテーブルの個数にAテーブルの個数の合計値を更新する。 <Aテーブル> A年月 Aコード A区分 200807 9991 001 200807 9991 001 200807 9991 001 200807 9991 002 200807 9991 002 <Bテーブル> B年月 Bコード Bカウント数1 Bカウント数2 200807 9991 0 0 ↓↓↓更新後 <結果:Bテーブル> B年月 Bコード Bカウント数1 Bカウント数2 200807 9991 3 2 ↑ ↑ (Aテーブルの区分='001' (Aテーブルの区分='002' を集計した結果) を集計した結果)
- ベストアンサー
- その他(データベース)
- DCount 0が返ります。
アクセスvbaで テーブルで該当の文字を抽出後のレコードの数を取得するしたいのですが 数 = DCount("[番号]", "T全て", "[分類] = '" & str分類 & "'") 数 = DCount("*", "T全て", "[分類] = '" & str分類 & "'") どちらも0が返ります。 str分類には、分類フィールドに必ず存在する文字列が入っています。 手作業でテーブルにフィルタをすると ちゃんとレコード数が見えるのですが DCountの何が間違ってるのでしょうか?
- ベストアンサー
- その他MS Office製品
お礼
ありがとうございました。 likeの時の「=」は不要だったのですね! 助かりました。