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で質問しましょう!
似たような質問が見つかりました
- Access(アクセス) Accessテーブルの結合で別々のテーブルのフィールドを組み合わせて値を出す方法について 2 2022/07/20 19:43
- Access(アクセス) アクセスの更新クエリでカレントレコードのみ更新したい 1 2022/06/02 23:32
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- Access(アクセス) Access 登録ボタンからサブフォームの更新 1 2022/07/22 10:23
- Access(アクセス) access,vbaでフォルダ内のファイルをテーブルにインポート、ファイル名もフィールドに追加したい 1 2022/08/31 11:11
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- Access(アクセス) AccessVBAで降順にするテーブル作成クエリを使用して作成したテーブルを削除し同一のテーブル作成 1 2023/01/06 11:17
- Access(アクセス) Access クエリ 同一テーブル内 複数フィールドの同時集計のやり方について 1 2022/05/18 19:01
- Access(アクセス) テキストボックスの値をテーブルに入力したい 2 2022/06/28 12:08
- Access(アクセス) Accessフォームで複数条件でフィールドの値を表示する方法 4 2022/07/21 10:47
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教えるわが家の防犯対策術!
ホームセキュリティのプロが、家庭の防犯対策を真剣に考える 2組のご夫婦へ実際の防犯対策術をご紹介!どうすれば家と家族を守れるのかを教えます!
-
アクセス: フォーム上で計算した数字をテーブルに保存したい。
Access(アクセス)
-
Accessのフォームで計算した結果をテーブルに表示したい
Access(アクセス)
-
Access(office)のマクロの「値の代入」を使用するとき、式に
その他(データベース)
-
-
4
アクセスでテキストボックスの値が空白だったら
Access(アクセス)
-
5
アクセスでフォームに入力した計算式がテーブルに反映する方法
Access(アクセス)
-
6
アクセスで#エラーを表示させない方法は?
Access(アクセス)
-
7
フォームの計算がテーブルに反映するには?
その他(データベース)
-
8
ACCESSで値を代入できないとは?
Visual Basic(VBA)
-
9
Accessのテーブルのフィールドに式を入れる方法
Access(アクセス)
-
10
Accessで、フォームからフォームへ値を引き継ぐやり方
Access(アクセス)
-
11
アクセスのエラー「クエリには出力フィールドが1つ以上必要です。」
その他(Microsoft Office)
-
12
レコードを保存するコード アクセスvba
その他(Microsoft Office)
-
13
Accessでフォームから別フォームのテキストボックスの値を設定する
Visual Basic(VBA)
-
14
Accessでテーブルの値をテキストボックスに代入するには?
Access(アクセス)
-
15
アクセスでフォームビューがみれません?
Access(アクセス)
-
16
テキストボックスの値をテーブルに追加
その他(データベース)
-
17
accessで重複を防ぎたい
Access(アクセス)
-
18
ACCESSのフォームからデータの追加ができない
その他(データベース)
-
19
このオブジェクトに値を代入することはできません
その他(データベース)
-
20
ACCESSで空白のデーターをクエリで判定/識別する方法を教えてくださ
Access(アクセス)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
首吊りどこ締めるの
-
白血球が多いとどんな心配があ...
-
検便についてです。 便は取れた...
-
彼女のことが好きすぎて彼女の...
-
至急!尿検査前日にオナニーし...
-
EXCELで条件付き書式で空白セル...
-
甲状腺が腫れているが血液検査...
-
勃起する時って痛いんですか? ...
-
尿検査前日に自慰行為した時の...
-
値が入っているときだけ計算結...
-
2つの数値のうち、数値が小さい...
-
小数点以下を繰り上げたものを...
-
MIN関数で空白セルを無視したい...
-
中出しをするとお腹が痛い・・・。
-
EXCELで式からグラフを描くには?
-
【Excelで「正弦波」のグラフを...
-
ある範囲のセルから任意の値を...
-
エクセルのグラフで、値0のとき...
-
リンク先のファイルを開かなく...
-
これって喉仏ですか? 私は女性...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
首吊りどこ締めるの
-
至急!尿検査前日にオナニーし...
-
白血球が多いとどんな心配があ...
-
尿検査前日に自慰行為した時の...
-
検便についてです。 便は取れた...
-
彼女のことが好きすぎて彼女の...
-
腕を見たら黄色くなってる部分...
-
勃起する時って痛いんですか? ...
-
尿検査の前日は自慰控えたほう...
-
精子が黄色?
-
中出しをするとお腹が痛い・・・。
-
EXCELで条件付き書式で空白セル...
-
口の中に黒い血の塊
-
これって喉仏ですか? 私は女性...
-
2つの数値のうち、数値が小さい...
-
納豆食べた後の尿の納豆臭は何故?
-
EXCELで式からグラフを描くには?
-
小数点以下を繰り上げたものを...
-
excelでsin二乗のやり方を教え...
-
エクセル指定した範囲からラン...
おすすめ情報