- ベストアンサー
アクセスでフォームに入力した計算式がテーブルに反映する方法
アクセス2000テーブルからフォームをつくり、このファームに計算式を定義しました。このフォームに入力する分には計算式が機能するのですが、テーブルには計算結果が反映しません(数値が0になってしまいます)。 どうしたらテーブルに反映できるのでしょうか。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
フォームで演算した結果はテーブルに書き込まないと反映されません。 保存ボタンや閉じるボタンのクリックイベントにフォーム上の演算するフィールドの値をテーブルに書き込む記述を追加すれば出来ます。 たとえば保存ボタンの場合。 仮にフォームを閉じるボタンをCmd1・計算させているフィールドをText1・保存するテーブルのフィールド名を合計とすると 注)演算しているフィールド名とテーブルのフィールド名が同じだとエラーになります。 閉じるボタンの場合。 Private Sub Cmd1_Click() On Error GoTo Err_Cmd1_Click Me![合計] = Me![Text1] '←この部分を追加で記述 DoCmd.Close Exit_Cmd1_Click: Exit Sub Err_Cmd1_Click: MsgBox Err.Description Resume Exit_Cmd1_Click End Sub これで閉じるボタンをクリックした時にテーブルに保存しに行きます。保存ボタンでも同様に処理の前に記述すれば大丈夫です。 これが簡単に出来る方法です
その他の回答 (1)
- reachippatu
- ベストアンサー率24% (105/431)
回答No.1
計算結果とテーブルを連結させなければならないです。
質問者
補足
ご回答ありがとうございます。 計算結果とテーブルを連結とはどうすればよいのでしょうか? 初心者ですみません。
お礼
ご回答ありがとうございます。 ちょっと初心者の私にはレベルが高いのですが、がんばってみます。