ACCESS2000 抽出されたレコードのテキストボックスに値を一括で代入したい
宜しくお願い致します。
テーブルには、商品名、金額、数量、出荷予定日、出荷確認の5つのフィールドが
あり、当日に出荷する予定の商品をクエリで抽出し、該当するレコードをフォームに
表形式で表示させています。
出荷後、出荷確認のテキストボックスに”済み”と入れたいので、現在、フォーム
の隅に、既定値を”済み”としたテキストボックスを作り、フォーム内のコマンド
ボタンを1回押すごとに、マクロ(値の代入)を実行させ、出荷確認に”済み”を代入
させています。
しかし、この方法だと、抽出されたレコードが100件あると、100回押さないといけ
ません。一括で代入させる方法を探しているのですが、見つかりません。素人故、
複雑な事は出来ませんので、簡単な方法がありましたら、ご教授ください。
また、一度代入したものを、一括で消す方法も合わせてご教授いただければ幸い
です。
宜しくお願い致します。
No.3
- 回答日時:
こんばんは。
>該当するレコードをフォームに表形式で表示させています。
これらを全て"済み"で良いという前提であれば、出荷確認列自体を反転選択し
(エクセルの列選択と同じ)、CTRL+Hで置き換えウィンドウを出して、
置換させる所に 済み といれて全て置換えを行えばいかがでしょうか?
>一度代入したものを、一括で消す方法
戻すべきデータの抽出条件が出来るクエリで表示出来れば、前述と同じ手順で
検索条件に 済み を指定し 置換えを空白にして全て置換えでなると思います。
No.2ベストアンサー
- 回答日時:
一応、フォームの設定として帳票フォームとします。
(1)
フォームにボタンを二つ。ボタンの名前を
cmd済 と cmd取消 とします。
フォームのデザインビューでcmd済ボタンの上で右クリックし
プロパティを表示し、クリック時の右端をクリックし、
ビルダの選択でコードビルダをクリックします。
コード表が表示されるので以下のコードになるように
Private Sub cmd済_Click()
と
End Sub
の間にコードをコピーし張り付けて保存してください。
Private Sub cmd済_Click()
Dim rs As Recordset
Set rs = Me.RecordsetClone
rs.MoveFirst
Do Until rs.EOF
rs.Edit
rs!出荷確認 = "済み"
rs.Update
rs.MoveNext
Loop
rs.Close
Set rs = Nothing
End Sub
同様に、cmd取消ボタンについても行ない、保存してください。
Private Sub cmd取消_Click()
Dim rs As Recordset
Set rs = Me.RecordsetClone
rs.MoveFirst
Do Until rs.EOF
rs.Edit
rs!出荷確認 = Null
rs.Update
rs.MoveNext
Loop
rs.Close
Set rs = Nothing
End Sub
(2)
次に、コード表のツールバーのツールをクリックし、
参照設定を選択してください。
その中のMicrosoft DAO 3.6 Object Librayにチェック
をいれてください。もしチェックが入っていれば入れる
必要はありません。
もし、Microsoft ActiveX Data Objects x.x Library
にチェックが入っていたらはずしておいてください。
x.xは2.1とかそういう数値が入っています。
以上で完了です。フォームがサブフォームなど設定が
違っていたらまた書き込んでください。
早速の丁寧で分かり易い回答を頂きまして、誠にありがとう
ございました。お陰様で、代入も消去も一括処理することが
でき、これまで数分掛かっていた作業が、ワンクリックで済む
ようになります。
この度は、本当にありがとうございました。重ねて御礼申し
上げます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) チェックボックスにチェックが入った後の挙動 1 2022/08/21 12:39
- Access(アクセス) アクセスの更新クエリでカレントレコードのみ更新したい 1 2022/06/02 23:32
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- Access(アクセス) Access IF文でテーブルに存在しない場合の処理について 2 2022/10/10 18:09
- ヤフオク! 関税 詐欺でしょうか?ヤフオク 3 2023/06/25 11:22
- Excel(エクセル) Excelで在庫表(クエリ、ピボット) 2 2022/04/11 17:11
- その他(データベース) Accessのクエリで1フィールドの抽出条件設定をNullでなく全角半角含む空白のみの文字列でない文 1 2023/04/24 15:20
- PostgreSQL PostgreSQL レコードからアイテム種類数を取得したい 2 2022/11/23 22:31
- 統計学 統計量および正規分布と分散の加法性の演習問題です。 5 2023/07/29 10:46
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
アクセスのフォームに連番を表...
-
クエリ実行結果0件の場合のフ...
-
ACCESSでVBAから選択クエリの抽...
-
ACCESSで、EXCELのような、sumi...
-
AccessでIDを入力したら他の項...
-
ACCESS2000 抽出されたレコー...
-
フォームからクエリの抽出期間...
-
Access サブフォームでの選択行...
-
ACCESS 複数のフォームから同一...
-
実行エラー'424' ????
-
COUNTIFのやり方を教えてくださ...
-
.flex-direction プロパティは...
-
access別のテーブルを参照して...
-
X-Ripperというフリーウェアに...
-
複数の条件を指定してデータを...
-
「パラメータが少なすぎます。3...
-
エクセル VBA メール本文に指定...
-
ACCESS フォームのサイズ調整
-
AccessのWHERE句において、変数...
-
access ダブリ登録を防止したい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ACCESSでVBAから選択クエリの抽...
-
AccessでIDを入力したら他の項...
-
ACCESSで、EXCELのような、sumi...
-
Accessクエリの抽出条件にフォ...
-
クエリ実行結果0件の場合のフ...
-
ACCESS2003のグループ化のエラ...
-
クエリーの結果をフォームに表...
-
ACCESS フォームで抽出したデー...
-
サブフォームを利用したクエリ...
-
ACCESS2007 マクロ クエリのパ...
-
access クエリでIIF文で抽出条...
-
VarChar型をINT型に変換するには
-
ADOレコードセットのコピー
-
アクセスのフォームに連番を表...
-
ACCESSで、フォームで抽出した...
-
ACCESS クエリのデザインビュ...
-
Accessで月ごとのレポートを出...
-
Accessでフィルタの実行アクシ...
-
AccessのフォームをExcelに出力
-
フォームからクエリの抽出期間...
おすすめ情報