2017-08-09 8 views
-1

私は、その内容を要約するためにカウント操作を実行したいテーブルがあります。 DCount関数はうまくいくはずですが、私はオンラインで見つかったサンプルと一致するように見えますが、正しい構文を取得できません。 表:tblIGEMS フィールドから合計する:隊アクセスVBAのDCount

VBA式:XYZが固定されている場合

DCount("[Squadron]", "tblIGEMS", "[Squadron] = xyz") 

は、任意の助けを大幅

+0

'xyz'という名前のフィールドと照合しようとしていますか?または、文字列値 '' xyz ''に対して照合しようとしていますか?後者の場合、 'DCount(" [Squadron] "、" tblIGEMS "、" [Squadron] = 'xyz' ")'または 'DCount(" [Squadron] "という式の中で引用符をエスケープする必要があります。 "(tbligEMS"、 "[Squadron] =" "xyz" "") '([ここ](https://github.com/zspitz/VBA-content/blob/eef7d8a5ad1a24f7f66c64b129d96de7d5580032/VBA/Language-Reference-VBA/articles参照) /string-data-type.md)) –

答えて

1

を理解されるであろう:

DCount("*", "tblIGEMS", "[Squadron] = 'xyz'") 

XYZである場合コード内の変数:

DCount("*", "tblIGEMS", "[Squadron] = '" & xyz & "'") 

xyzはフィールドの場合:

DCount("*", "tblIGEMS", "[Squadron] = '" & [xyz] & "'") 

xyzは、フォーム上のコントロールの場合:

DCount("*", "tblIGEMS", "[Squadron] = '" & [Forms]![YourFormName]![xyz] & "'") 

艦隊が数値の場合は、単一引用符を削除します。

+0

ありがとう! "XYZ"は、私がさまざまなユニットのために変更するテキストです。あなたのソリューションは完全に機能しました。 – Huey462

+0

素晴らしい!それから答えてください。 – Gustav