1

私はフォームを持っており、フォームにはクエリからの行を表示するサブフォームがあります。サブフォームの列の 1 つは DNANumber です。レポートは 100% 機能します。問題は、次のコードを使用してレポートを呼び出すと、

strWhereClause = "[DNANumber]=" & strText
DoCmd.OpenReport "Certificate", acViewPreview, , strWhereClause, , acHidden

パラメータ値を要求するポップアップ メッセージが表示され、探している正確な値がテキスト フィールドの上に表示されます。クエリ、フォーム、サブフォーム、テーブル、コントロールのすべてのスペルをチェックしました。すべて順調。このポップアップ メッセージが表示されるのはなぜですか。さらに、値を入力すると、問題なくレポートが表示されます。

4

1 に答える 1

3

[DNANumber]がテキスト データ型の場合は、strTextビルド時にの値を引用符で囲みますstrWhereClause

strWhereClause = "[DNANumber]='" & strText & "'"
于 2013-09-19T14:12:48.737 に答える