次の方法で共有

Access2013のDsum関数の使い方を教えてください

Anonymous
2014-02-10T07:55:58+00:00

あるテーブルのデータをクエリで絞り込み、その件数をフォーム上に表示しようとしているのですが、うまくいきません。

Dsumのパラメータの指定の仕方を教えてください。

≪例≫

・テーブルAにID(連続番号)、会社名(2バイト文字)、会社名の読み(全角カタカナ)の各フィールドがあるとします。

・クエリBで『会社名の読み』が"ア"から"オ"で始まる会社を絞り込みます。

・この件数をDsum関数で計算し、フォームC上のテキストボックスに表示します。

Dsum("ID","クエリB",…までは分かるのですが、検索条件の指定(3番目のパラメータ)の指定の方法がわかりません。

よろしくお願いします。

Microsoft 365 と Office | アクセス | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2014-02-14T07:09:46+00:00

こんにちは、ずっちです。

私も見落としてましたが、一部全角記号が含まれていました。

「一覧表示クエリ」の直後の「"」が全角です。

:DCount("ID", "一覧表示クエリ”,"[フリガナ] Like '[ア-オ]*'")

:DCount("ID", "一覧表示クエリ","[フリガナ] Like '[ア-オ]*'")

ココやAccessのようなプロポーショナルフォントだと、半角全角の違いに気づくのは難しいです。

なぜエラーになるかわからない場合は、

メモ帳などで等幅フォントが使えるエディタにコピペしてみてみるとわかりやすいです。

この回答は役に立ちましたか?

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2014-02-12T00:18:24+00:00

おはようございます、ずっちです。

例では、クエリBがすでにその条件で絞込みがおこなわれているように見えますが…

あ~おではじまるデータの件数を求めるのであれば、以下の式でできます。

DCount("ID"クエリB","[フィールド名] Like '[あ-お]*'")

条件の書き方は以下を参照ください。

http://office.microsoft.com/ja-jp/access-help/HA001231490.aspx

この回答は役に立ちましたか?

0 件のコメント コメントはありません

7 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2014-02-12T01:00:46+00:00

    ずっち様

    おはようございます。

    返信、ありがとうございます。

    さっそく試してみます。

    また分からない(うまくいかない)ことがあれば、投稿します。

    取り急ぎ、御礼まで。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. Anonymous
    2014-02-10T13:41:29+00:00

    ずっち様

    申し訳ありません。ご指摘の通り、DCountの誤りです。

    抽出する条件は例えば、一群のデータの中から『あ行』(あ~お)を取り出し数えるものとします。

    よろしくお願いします。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  3. Anonymous
    2014-02-10T08:55:07+00:00

    こんばんは、ずっちです。

    件数ならDSumではなくDCountですね。

    例ではDSumの第三引数で指定すべき条件が見当たりません。

    もし、クエリBでの抽出のIDを足しこみたいだけなら、第三引数は不要、省略できます。

    Dsum("ID","クエリB")

    条件の書き洩らしがあったのであれば追記or返信ください。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません