
Accessを始めたばかりのものです。
テーブルからフォームを作成しました。
フォーム上で計算が可能である事を知り、一部のフィールドの値は計算で求めるようにしました。
が、計算式を入れたため、非連結フィールドとなり、テーブルに値が入力されなくなることを知りました。
テーブルには計算結果を保存しないのが基本という事も知らなかったのですが、
計算式が複雑なので、フォームで計算した値をテーブルにも反映する方法を探しています。
いろいろ探して、マクロビルダーで値の代入に挑戦していますが、うまくできません。
練習用ファイル(本番ファイルをコピー)では1度うまくできたのですが、本番のファイルではうまくできません。本番ファイルで挑戦中に一度Accessが異常終了してしまったためか、練習と同じ操作をしていても入力される結果が異なります。
マクロビルダー起動、値の代入を選択、のあとに表示される アイテムの欄に代入したいテーブルのフィールドを選択し、式の欄にはフォームのフィールド=テーブルのフィールドとしていますが、マクロを実行すると指定した名前が見つかりませんと表示されます。
初心者が手を出す領域ではないのだと思いますが、マクロビルダーの使い方を含めて教えて頂けるとありがたいです。
No.2ベストアンサー
- 回答日時:
フォームの非連結コントロール名をA
テーブルのフィールド名をBとした場合
アイテム:[B]
式:[A]
単純に逆の設定を行っていたようです。
異常終了したファイルではできませんでしたが、
少し前のファイルから作り直すと希望したものが作成できました。ありがとうございました。
No.1
- 回答日時:
具体的な物が無いと回答は出来ませんが。
例えば、買い物とかで品名、単価、数量、小計と言った場合はそれぞれ
単価と数量のBeforeUpdateで簡単に小計を得る事が出来ます。
その時は、小計のプロパティは使用可能はいいえ。編集ロックははいを
指定します。そうする事で、小計は不要なデータ入力は出来ません。
ここで、単価と数量が更新される度に小計にデータが自動反映されま
す。具体的には、下記のコードを書けば良いです。
Private 単価_BeforeUpdate(Cancel As Integer)
[小計]=[単価]*[数量]
End Sub
Private 数量_BeforeUpdate(Cancel As Integer)
[小計]=[単価]*[数量]
End Sub
具体的な問題を提起しなければ、何もピンポイントで答える事は出来ま
せんよ。次は、もう少し具体的に質問願います。
具体的な内容(テーブルやフォーム)について書かずに質問してしまいました。すみません。
マクロビルダーの使い方が間違っていただけのようでした。
実験(測定)データの整理に使用しており、計算式やフィールド名を書かないほうが、ややこしくないかなと思い省略してしまいました。 ありがとうございました
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
Access(office)のマクロの「値の代入」を使用するとき、式に
その他(データベース)
-
アクセス: フォーム上で計算した数字をテーブルに保存したい。
Access(アクセス)
-
Access 値の代入について
Access(アクセス)
-
-
4
Accessのテーブルのフィールドに式を入れる方法
Access(アクセス)
-
5
Accessでフォームから別フォームのテキストボックスの値を設定する
Visual Basic(VBA)
-
6
Accessのクエリの値を変換(代入)する方法について
Visual Basic(VBA)
-
7
ACCESSで値を代入できないとは?
Visual Basic(VBA)
-
8
ACCESSのレポートで書式設定が元に戻ってしまうのですが・・・
Access(アクセス)
-
9
Accessのフォームで計算した結果をテーブルに表示したい
Access(アクセス)
-
10
access2000:フォームで入力した内容を新規レコードにコピー
その他(データベース)
-
11
アクセスでフォームに入力した計算式がテーブルに反映する方法
Access(アクセス)
-
12
フォームで入力しても反映されない
Access(アクセス)
-
13
Accessで、テーブルに入力した値をクエリでマイナス表示にする
Access(アクセス)
-
14
アクセスで#エラーを表示させない方法は?
Access(アクセス)
-
15
このオブジェクトに値を代入することはできません
その他(データベース)
-
16
Access 別フォームへの再クエリ(更新)がしたい。
その他(データベース)
-
17
Access-フォームの小数点以下が切り捨てられてしまう
その他(データベース)
-
18
ACCESS クエリで重複データを最新の1件だけ表示
Access(アクセス)
-
19
Accessレポートのチェックボックスを大きくする方法
Access(アクセス)
-
20
Access フォーム上のテキストボックスに入力した計算式を使って計算させる方法を教えてください
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
首吊りどこ締めるの
-
血液検査報告書の「弱乳び」
-
検便についてです。 便は取れた...
-
彼女のことが好きすぎて彼女の...
-
2つの数値のうち、数値が小さい...
-
血液検査の結果が悪くefgrの値...
-
風俗店へ行く前のご飯
-
病院側から早く来てくださいと...
-
小数点以下を繰り上げたものを...
-
excel関数で TRUEやFALSEについて
-
検査結果について電話連絡って...
-
値が入っているときだけ計算結...
-
勃起する時って痛いんですか? ...
-
テスターで断線を調べる方法教...
-
男性に質問 お尻の穴を見せた...
-
検便を取ったのですが、棒から...
-
Excel条件付書式(残業45時間以...
-
MIN関数で空白セルを無視したい...
-
急いでます!病院から患者様へ...
-
Excel 0目標に対して数字があ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
首吊りどこ締めるの
-
アトピー性皮膚炎
-
コロナになるのが死ぬほど怖い...
-
検便についてです。 便は取れた...
-
24歳、女性です。性欲が強すぎ...
-
未成年の従姉妹が自分の真似絵...
-
頭痛に関する質問です。現在高...
-
血液検査の結果が悪くefgrの値...
-
肝臓がんになりたいです。肝機...
-
何故 削除され続けるか、
-
◎敢えてノンジャンルカテゴリー...
-
彼女のことが好きすぎて彼女の...
-
腕を見たら黄色くなってる部分...
-
風俗店へ行く前のご飯
-
2つの数値のうち、数値が小さい...
-
病院側から早く来てくださいと...
-
EXCELで条件付き書式で空白セル...
-
Excel 数値の前の「 ' 」を一括...
-
リンク先のファイルを開かなく...
-
値が入っているときだけ計算結...
おすすめ情報