
Windows2000/ACCESS2000を使用してます。
フォームで自動的に合計や消費税が計算されるように設定しましたが、保存されたテーブルを見てみると合計や消費税は空白になっていて計算された値が入力されてませんでした。
フォームでの計算式は以下のように設定しました。
合計のフィールドを選んで、プロパティを開きその中のデータタブのコントロールソースに式ビルダーで、 =A+B と設定しました。フォーム上では計算されるの
ですが・・・
どのようにしたらテーブルに計算された値が表示されるのでしょうか?
宜しくお願いします。
No.4ベストアンサー
- 回答日時:
no.1のものです。
No.3のお礼に対しての回答です。
フォームの計算させている名前は別のものにして下さい。
そして、フォームで計算させているところと、テーブルの方で
入力させたいところの書式は同じものにしてください。
実際にやってみた結果です。
テーブル:テーブル1
a[数値]
b[数値]
kotae[数値]
フォーム:テーブル1
a
b
kotae2[数値]
(計算式は =[a]+[b])
フォーム上につくったボタンのコード
Private Sub コマンド6_Click()
Me![kotae] = Me![kotae2]
End Sub
です。
試してみてください。
No.3
- 回答日時:
フォーム上のフィールドで計算しただけではテーブルに反映されません。
簡単な方法としてはフォームにボタンを作成しプロパティを選びクリック時のイベントプロシジャに
Me![保存するテーブルのフィールド名]=Me![フォームの計算をするフィールド名]
と記述すればそのボタンを押せばテーブルに書き込まれますよ。
フォームを閉じるプロシジャと合わせてもOKです。
この回答への補足
アドバイス有難うございます。
教えて頂いたように設定してみて、実際に保存されるか試してみたら、エラーメッセージで「このオブジェクトに値を代入することはできません」って出ました。
保存するテーブルのフィールド名とフォームの計算するフィールド名が同じなのがだめなのでしょうか?
あと気になったことが、保存ボタンをクリックした時で設定したら、
Private Sub コマンド1_Click()
On Error GoTo Err_ コマンド1_Click
Me!小計=Me!小計
DoCmd,DoMenuItem,acFormBar,acRecordsMenu,acSaveRecords,,acMenuVer70
↑のメッセージが入ってるのですがこれは何か設定しないといけないのでしょうか? このあとはExit_コマンド1~のメッセージが出ます。
お手数かけますが宜しくお願いします。
No.2
- 回答日時:
同じことを以下のところ(データベース QNo.272451)で回答していますので参考にしてください。
参考URL:http://www.okweb.ne.jp/kotaeru.php3?q=272451
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
アクセス: フォーム上で計算した数字をテーブルに保存したい。
Access(アクセス)
-
Accessのテーブルのフィールドに式を入れる方法
Access(アクセス)
-
【Access】フォームで自動計算した年齢をテーブルに表示
その他(データベース)
-
-
4
Accessのフォームで計算した結果をテーブルに表示したい
Access(アクセス)
-
5
アクセスでフォームに入力した計算式がテーブルに反映する方法
Access(アクセス)
-
6
accessでフィールド追加のあとフォームに反映されない
Access(アクセス)
-
7
ACCESSで空白のデーターをクエリで判定/識別する方法を教えてくださ
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Accessでテーブル名やクエリ名...
-
Accessレコードの追加や変更が...
-
Accessクエリでの、LIKE条件
-
AccessでのNULLのレコードの表...
-
時間の足し算
-
Accessでテーブルからテーブル...
-
インポート時「引数が無効です...
-
INSERT時にデータ登録とmaxの発...
-
ファイルメーカー
-
Accessの追加クエリで既存のテ...
-
2つのテーブルAとBをマージ...
-
2つのテーブルを比較して一致し...
-
Accessでvlookupみたいなことは...
-
SQLで条件指定結合をしたいがNU...
-
Accessで、複数のテーブルで随...
-
テーブル作成クエリで主キーを設定
-
デザインビューで、連結式 を...
-
ACCESSに同時アクセス(編集)を...
-
パススルークエリをテーブル作...
-
本テーブルに変更内容を反映す...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessでテーブル名やクエリ名...
-
Accessレコードの追加や変更が...
-
Accessでvlookupみたいなことは...
-
Accessでテーブルからテーブル...
-
ACCESSのSQLで数値型に変換する...
-
SQLで条件指定結合をしたいがNU...
-
2つのテーブルを比較して一致し...
-
デザインビューで、連結式 を...
-
Accessクエリでの、LIKE条件
-
ACCESSに同時アクセス(編集)を...
-
3つの表を1つに縦に連結する
-
access テーブル内のレコード...
-
INSERT時にデータ登録とmaxの発...
-
テーブルを、たとえそれが存在...
-
SQLで日付を条件に削除したい
-
Accessの追加クエリで既存のテ...
-
リンクテーブルを CopyObject ...
-
ACCESS 売上管理 価格改定につ...
-
accessでdcount使用法
-
時間の足し算
おすすめ情報