No.1ベストアンサー
- 回答日時:
ご存知かと思いますがAccessの場合は、データを変更して別の行へ移動した段階で更新されてしまいます。
従って普通にやってもご希望の動作は出来ません。
常道なのは以下の方法かと思います。
1.発注データと同一レイアウトのワークテーブルを作ります。
2.クエリで抽出する前にこのワークテーブルを削除します。
3.クエリで抽出されたデータをワークテーブルに追加します。
4.フォームで変更させるのはこのワークテーブルにします。
5.ボタンを押した後に、ワークテーブルをもとに発注テーブルを更新します。
ただしマルチユーザー環境だと、ユーザーごとにワークテーブルが必要になってくるので、コンピュータ名などをキーに加えることが必要になります。
この回答へのお礼
お礼日時:2005/10/13 16:56
ありがとうございます。
参考にさせていただいていますが、2番のワークテーブルを削除して、その後追加すると、フォームに表示されるのがDELETE…とたくさん出て正しく表示できません。
表示する前に削除追加クエリを実行するのはどのようにしたらよいですか?
No.3
- 回答日時:
#1です。
フォームをリクエリーしてください。
そうすれば、フォームに内容が最新のものに更新されるのできれいになります。
No.2
- 回答日時:
僕ならこうするかなぁ~って風に受け取って下さい。
入力・変更を必要とするコントロールの他にフラグを立てるためのコントロールを用意し
更新後処理でフラグを立てる(例えばYes/Noコントロール等を値の代入で)
フォームを閉じようとした時にフラグの数を数え、ゼロでなければ更新日の値を
今日に変更するかどうかのメッセージを表示し、Yesであれば更新クエリーで
フラグが立っているデータの日付を今日に更新し、更新後フラグを消す更新クエリーを
実行する。
こんな感じなら一件毎ではなく、入力したデータを一括して更新できるのではないでしょうか?
参考にならなければ忘れてください(笑)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelでのデータ管理 6 2022/12/24 09:33
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- Access(アクセス) アクセスの更新クエリでカレントレコードのみ更新したい 1 2022/06/02 23:32
- Excel(エクセル) Excelマクロ 差分抽出の方法が知りたいです。 2 2023/03/07 13:25
- Excel(エクセル) Excel 行の"〇" を検索して見出し(日付)を表示させたい 1 2022/04/04 18:35
- その他(ソフトウェア) 現在と過去の顧客名簿、新規・解約・更新など作りたいのですが「やよいの顧客管理」なら簡単に扱えますか? 1 2022/05/18 10:44
- Excel(エクセル) VBAで同フォルダ内の別ブックを開かず参照して条件の一致する行の指定セルを抽出するには? 1 2022/07/21 19:29
- Access(アクセス) Accessのクエリの結果を、既存のエクセルに追加したい 2 2022/07/31 22:44
- Excel(エクセル) 更新前と更新後の差分をVBAを使って抜き出したい 5 2023/06/01 14:35
- Access(アクセス) accessの日付フィールドから前年度だけを取り出したい 3 2022/04/13 23:13
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Accessでデータシートに同じデ...
-
マテリアライズドビューとスナ...
-
同一テーブルのデータを参照し...
-
Accessのテーブルデータを一気...
-
accessでレコード更新直後の反...
-
結合テーブルでINSERTする方法...
-
テーブルで一番古いレコードだ...
-
ビューのソートについて
-
ERROR1062:Duplicate entry.......
-
削除したテーブルを元に戻すこ...
-
Accessでの稼働日数計算の方法
-
Pervasive.SQLについて
-
htmlコードで書かれた表にphpで...
-
Access リレーションのある項...
-
ACCESS2000でのリンクテーブル...
-
Accessでレコード削除ができな...
-
Access VBAからエクセルに出力...
-
VBAでSQLServerへのODBC接続
-
IF NOT EXISTを使用するINSERT文
-
処理の途中で停止させ、再開さ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessでデータシートに同じデ...
-
Accessのテーブルデータを一気...
-
Oracleで上書きImportはできま...
-
テーブルで一番古いレコードだ...
-
accessでレコード更新直後の反...
-
ビューのソートについて
-
このISAMでは、リンクテーブル・・
-
同一テーブルのデータを参照し...
-
アクセス レコードセットを更...
-
マテリアライズドビューとスナ...
-
住所のDBテーブル、マスターの...
-
ACCESSで容量が50MBになった...
-
重複クエリを使ったデータ削除
-
処理の途中で停止させ、再開さ...
-
結合テーブルでINSERTする方法...
-
SQL文の結合(一対多)がわから...
-
ERROR1062:Duplicate entry.......
-
IF NOT EXISTを使用するINSERT文
-
htmlコードで書かれた表にphpで...
-
Accessのインポートについて(上...
おすすめ情報