0

ユーザー入力フォームを介してバインドされたテーブルに保存されるMSアクセスで計算を行う正しい方法は何ですか?VBAを使用するか、単にアクセスする必要がありますか?

4

2 に答える 2

0

たとえば、テキストボックスで簡単な計算を直接行うことができます。コントロール ソースを「=A*B」のように設定すると、結果がA * Bテキスト ボックスに表示されます。ただし、VBA では、再利用できるより複雑な関数を記述できます (テキスト ボックス "=MyFunction(A,B)" からでも)。

VBA 関数では、中間結果を変数に格納したり、ループを実行したりできます。エラー処理を実装することもできます。これは、それ以外では不可能です。

コードをモジュール内の中央の場所に保持すると、フォームやレポート内の数十のコントロールに計算を分散する場合と比較して、アプリケーションの保守が容易になります。

于 2012-08-26T16:49:46.613 に答える
0

原則として、計算は保存しないでください。バインドされたテキスト ボックスに計算を書き込む必要がある場合は、VBA を使用する必要があります。MS Access 2010 を使用している場合は、計算列を利用できます。

于 2012-08-26T16:50:02.483 に答える