アプリ版:「スタンプのみでお礼する」機能のリリースについて

アクセス2000テーブルからフォームをつくり、このファームに計算式を定義しました。このフォームに入力する分には計算式が機能するのですが、テーブルには計算結果が反映しません(数値が0になってしまいます)。
どうしたらテーブルに反映できるのでしょうか。

A 回答 (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

これで閉じるボタンをクリックした時にテーブルに保存しに行きます。保存ボタンでも同様に処理の前に記述すれば大丈夫です。
これが簡単に出来る方法です
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
ちょっと初心者の私にはレベルが高いのですが、がんばってみます。

お礼日時:2005/02/04 11:38

計算結果とテーブルを連結させなければならないです。

この回答への補足

ご回答ありがとうございます。
計算結果とテーブルを連結とはどうすればよいのでしょうか?
初心者ですみません。

補足日時:2005/02/03 14:20
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています