1

Access を使用して Excel から情報をインポートし、データを循環しています。Excel ドキュメントに含まれる情報を制御することはできません。Excel ドキュメントは監査の実行に使用され、結果のレポートを作成しています。最近、一部の回答が「はい/いいえ」でなくなるように変更が加えられました。答えは「いいえ - ドキュメントがありません」かもしれません。これらの変更をキャプチャできるように、はい/いいえ/NA の応答を格納するテーブルを作成しましたが、問題に遭遇しました。

yText = Nz(Dlookup("yText","tblQuestions","Group = '" & group & "' AND Question = " & qID), "Yes")

yText は動的 SQL 文字列で使用されるため、フィールドに格納される値は文字列として「はい」になるため、yText を「はい」に等しくする必要がありますが、代わりに VBA は yText = -1 を変更します。nText = 'No' でも同じ問題が発生します。この動作を防ぐ方法はありますか?

4

1 に答える 1

1

DlookUp 内で Format を使用できます。

Format(yText,"Yes/No")

Dlookup("Format(yText,'Yes/No')","tblQuestions","Group = '" _
 & group & "' AND Question = " & qID)
于 2012-08-21T22:19:26.207 に答える