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