No.4ベストアンサー
- 回答日時:
>「次のレコードに移動しないで保存したいというような時」
このような 状況は カード型のフォーム画面などでよくあります。
入力をして 保存するまでの間は 入力をキャンセル出来るようにする為に
逆に データを確定させる意味で 保存するということになります。
新規レコードの場合はその恩恵は受けにくいですが
既存のレコードで かつ 項目数が多いレコードの場合で
半分以上変更したとします その上で そのレコードを
元に戻したい(入力を取消)時に ESCキーを押すか
VBAで Undoを実行すれば 元に戻せます
通常は レコードを移動してしまえば 暗黙の保存になりますので
意識する必要がありませんが 逆にEnterキーを押すたびに
データが保存されてしまうと 不便になってしまいますよね?
その為に [保存する]というメニューが必要なんです。
ちなみに、保存するまでの間は レコードがロックされていますので
ネットワークなどで 共有する場合は 参照も出来ません。
お礼が遅くなりまして大変失礼致しました。
とても分かりやすく、参考になりました。納得です。
どうもありがとうございましたm(_ _)m
No.3
- 回答日時:
入力後すぐ(フォームを閉じずに)次の操作に移りたいときです
入力したレコードをカレントレコードにしたいときには
次のレコードに行って戻ってくるというのも面倒ですよね
No.2
- 回答日時:
>Accessではレコード関して「保存をする」と言う概念がないと思うのですが
これはとんでもない間違いですよ
データベースですからデータを保存することがメインです
他のアプリと異なる点はメモリ上で作業して
作業終了後に保存するというような作業形態を取らないという点です
Accessでは1レコード毎にどんどん保存していきます
保存されるタイミングは
・次のレコードに移動するとき
・フォームやAccessを閉じるとき
・保存コマンドを発行したとき
メニューの保存は上記の3番目の1つです
次のレコードに移動しないで保存したいというような時に使います
この回答への補足
回答ありがとうございます。
私の書き方にちょっと語弊がありましたね。
1レコード毎に保存されているのは認識しています。
ただ、「次のレコードに移動しないで保存したいというような時」と言うのが
具体的にイメージがわきません。次のレコードに移動しなくてもフォームを閉じれば保存されるし。
次のレコードに移動しないで保存しておく状況とはどんな時でしょう?
No.1
- 回答日時:
テーブル/クエリでは入力中のレコードを確定させるボタンですが
同じテーブルの別のレコードへ移っても同様の処理が実行されるので
あまり使う人はいないと思いますけど...
フォームの場合は、更新前・更新後イベントを発生させることで
確認ボタンとして使う方法があります。
例
保存ボタンを押すと 「本当に保存しますか? [OK] [CANCEL]」というメッセージで
OKなら保存、CANCELなら取り消しで保存しない。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- Visual Basic(VBA) Accessフォームで全レコードを指定のExcelのセルへ転送し印刷する方法について 2 2022/09/08 18:23
- スピーカー・コンポ・ステレオ SPレコードを聴くプレイヤーで Amazonなどで安く買えますか?(10,000円未満が希望です。) 6 2022/09/03 08:19
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- ドメイン・サーバー・クラウドサービス 独自ドメインでのNSレコード設定 1 2023/07/12 18:36
- Access(アクセス) accessについて(超初心者です) 1 2023/02/11 11:18
- Access(アクセス) Accessのクエリの結果を、既存のエクセルに追加したい 2 2022/07/31 22:44
- Visual Basic(VBA) access count数を変数に格納 2 2022/03/30 19:21
- Access(アクセス) Accessのリンクテーブルのパスを相対パスにする方法について教えて頂きたいです 1 2023/02/08 13:29
- その他(音楽・ダンス・舞台芸能) レコードの保管方法について 3 2022/10/12 15:30
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ACCESSフォーム入力後の確定
-
Accessフォームで詳細内の任意...
-
Accessで経過日付に応じて色を...
-
Accessのレコード数をテキスト...
-
ACCESSのカレントレコードを、w...
-
禁止文字をエクセルかアクセス...
-
アクセスのフォームビューの帳...
-
AccessのRefresh・Requery・Rep...
-
MSAccess ロック状態かどうかを...
-
accessでオートナンバーを使わ...
-
ファイルメーカーで重複してイ...
-
新しいレコードへの移動時にト...
-
アクションクエリ DoCmd.RunSQ...
-
Accessでレコードの複製
-
Access サブフォームでの選択行...
-
エクセルで、抽出したデータだ...
-
ACCESSでVBAから選択クエリの抽...
-
前のレコードの値を自動で入れたい
-
インデックスまたは主キーにはn...
-
Accessでフォームに自動入力し...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ACCESS 複数のフォームから同一...
-
ACCESSフォーム入力後の確定
-
AccessのRefresh・Requery・Rep...
-
Accessでレコードの複製
-
accessでオートナンバーを使わ...
-
Accessフォームで詳細内の任意...
-
access の 最終レコードの判定...
-
Accessで経過日付に応じて色を...
-
アクセエスのレコードの更新をV...
-
アクセスで複数レコードを1レ...
-
Access 指定したレコードへ移動
-
ファイルメーカーで重複してイ...
-
MS.Access でサブフォーム付の...
-
access2010 特定文字を含むレコ...
-
DoCmd.SearchForRecord が動か...
-
アクセスのコンボボックスの内...
-
ファイルメーカーのレコード複...
-
MSAccess ロック状態かどうかを...
-
ACCESS最終データだけ印刷でき...
-
新しいレコードへの移動時にト...
おすすめ情報