よろしくお願いいたします。
VBAでコントロールソースに式を代入すると、Name?となってしまいます。
コードは、 Me.データ件数.ControlSource = "=DCount(""番号"", ""クエリ名"") & 件"
どのように記述したらよろしいでしょうか?
下記に修正してください。
Me.データ件数.ControlSource = "=DCount(""番号"", ""クエリ名"") & ""件"""
質問のコードだとコントロールソースには下記の式が設定されます。
=DCount("番号", "クエリ名") & 件
この場合「件」というフィールドかコントロールを参照しに行きますが、フォーム上にないのでName?エラーになります。 「件」は文字列でないとだめなので、引用符で囲む必要があります。
=DCount("番号", "クエリ名") & "件"
hatena様
1発解決でした!
そこそこ時間かけて四苦八苦しましたが、教えていただいた記述で1発でした。
ありがとうございました。
不適切なコンテンツとして通報するには以下の「送信」ボタンを押して下さい。 現在このグループでは通報を匿名で受け付けていません。 管理者グループにはあなたが誰であるかがわかります。
どのように不適切か説明したい場合、メッセージをご記入下さい。空白のままでも通報は送信されます。
通報履歴 で、あなたの通報と対応時のメッセージを確認できます。
トピックをWIKIWIKIに埋め込む
次のコードをWIKIWIKIのページに埋め込むと最新のコメントがその場に表示されます。
#zcomment(t=ms-access%2F1255&h=350&size=10)
プレビュー
Accessのテーブルやクエリのデータを貼り付ける場合は下記で、Markdown書式のテーブルに変換して貼り付けてください。
Markdown Tables generator
ここまでがあなたのコンテンツ
ここからもあなたのコンテンツ
下記に修正してください。
質問のコードだとコントロールソースには下記の式が設定されます。
この場合「件」というフィールドかコントロールを参照しに行きますが、フォーム上にないのでName?エラーになります。
「件」は文字列でないとだめなので、引用符で囲む必要があります。
hatena様
1発解決でした!
そこそこ時間かけて四苦八苦しましたが、教えていただいた記述で1発でした。
ありがとうございました。