0

私は構築してきたデータベースを持っていますが、時々、フォーム上のテキスト ボックスで定義されたパラメーターを持つすべてのクエリ (where 句によって駆動される) が機能しません。代わりに、Access は、フォームから作業するように設定されたすべてのクワイアのパラメーター ダイアログ ボックスのフォームで値を要求します。私はこれに数回遭遇し、最後に行った変更を削除しましたが、すべて設計どおりに機能しています (今まで)。

問題は、これを引き起こしているのは何ですか? where句が機能しないようなものです。

ご意見ありがとうございます....

4

1 に答える 1

0

あなたのSQLは良いでしょうが、おそらく、パラメータダイアログボックスを使用して(2010年にどこにあるのかわかりません。ここではまだ2003を使用しています!)、またはPARAMATERSキーワードを使用して、パラメータのタイプを具体的に宣言する必要があるでしょう。 (記憶から…正確ではないかもしれません…)

PARAMATERS [forms]![someForm]![someTextBox] DateTime, 
           [forms]![someForm]![someComboBox] Decimal;
SELECT x,y from tblZ 
WHERE x=[forms]![someForm]![someTextBox] 
AND y=[forms]![someForm]![someComboBox];
于 2011-02-26T13:42:56.670 に答える