質問させていただきます。
帳票形式フォームの反復しているレコードをコマンドボタンのクリックでテーブルに書き込みたいので今朝からいろいろ試しているのですが、以下のコードを書いてみました(一部省略)。
DoCmd.RunCommand acCmdRecordsGoToFirst
Do Until Me.NewRecord
DoCmd.RunCommand acCmdRecordsGoToNext
With RST
RST.AddNew
RST!日付 = Me![日付]
RST!原料コード = Me![原料コード]
RST!入庫数 = Me![発注数]
RST!単価 = Me![単価]
RST!金額 = Me![金額]
RST!消費税 = Me![消費税]
.Update
End With
Loop
結果は・・・テーブルには2行目から書き込まれる。「コマンドまたはアクション’次のレコードへ’は無効です」が出る。
どうすればエラーも出ず、フォーム上のすべてのデータが書き込めるでしょうか?
No.1ベストアンサー
- 回答日時:
こんにちは。
maruru01です。とりあえず、
>帳票形式フォームの反復しているレコード
とは何かが不明ですが、やりたいのは、フォームのレコードソースのテーブルのデータを他のテーブルへコピーしたいということでしょうか?
それなら、いちいちフォームで移動する必要はないと思います。
レコード追加のSQL文を書いて実行すればいいのでは?
データを書き込むテーブルを[テーブルA]、フォームのレコードソースのテーブルを[テーブルB]とすると、
Dim strSQL As String
strSQL = "INSERT INTO テーブルA (日付, 原料コード, 入庫数, 単価, 金額, 消費税) " & _
"SELECT 日付, 原料コード, 発注数, 単価, 金額, 消費税 FROM テーブルB"
DoCmd.RunSQL strSQL
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) アクセス レポートを開いたときにパラメーターの自動入力がしたい 4 2022/11/30 11:21
- PHP PostgreSQLからCSV形式でエクスポートする際にカラム内の改行をとる方法 1 2023/02/22 10:05
- Access(アクセス) DoCmd.SearchForRecord が動かない時の解決方法 3 2022/07/22 15:31
- Visual Basic(VBA) Accessフォームで全レコードを指定のExcelのセルへ転送し印刷する方法について 2 2022/09/08 18:23
- Access(アクセス) チェックボックスにチェックが入った後の挙動 1 2022/08/21 12:39
- BTOパソコン dz60 1 2023/06/11 15:27
- Access(アクセス) docmd.gotorecordを起動するには 5 2022/06/17 15:20
- Access(アクセス) テキストボックスの値をテーブルに入力したい 2 2022/06/28 12:08
- Access(アクセス) Accessのテキストボックスの入力文字制限 1 2023/01/18 20:43
- Access(アクセス) Accessでセレクタをダブルクリックで別フォームで詳細表示 3 2022/12/20 10:36
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ACCESSでのひとつ前レコードの...
-
クエリの結果が文字化け(Access...
-
フォーム内のデータをすべて更...
-
ACCESSでテーブルにあるチェッ...
-
Accessで、フォームに情報を入...
-
アクセスでの追加クエリでのエ...
-
Access 「主キーにはnull値を...
-
Accessでレポート内の繰り返し...
-
ACCESS2010 フィルタ後のエク...
-
ACCESSでの関数について
-
文字を含むIDの自動採番
-
アクセス レポートの行数を固...
-
ACCESS2000 更新クエリで文字...
-
Accessのオートナンバーについて
-
Accessの最大レコード数
-
MS-ACCESSにてテーブ...
-
Accessのテーブルを開いたとき...
-
差込印刷での全角表示について...
-
日付型のフィールドに空白を入...
-
アクセスのエラー「クエリには...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ACCESSでテーブルにあるチェッ...
-
クエリの結果が文字化け(Access...
-
Accessの最大レコード数
-
Accessのテーブルを開いたとき...
-
ACCESSでのひとつ前レコードの...
-
Accessで、フォームに情報を入...
-
ACCESS2010 フィルタ後のエク...
-
Access 「主キーにはnull値を...
-
ACCESS2000 更新クエリで文字...
-
Accessでレポート内の繰り返し...
-
アクセスでの追加クエリでのエ...
-
アクセス レポートの行数を固...
-
Accessのオートナンバーについて
-
ACCESSでの関数について
-
文字を含むIDの自動採番
-
mdbの破損「データベース形式・...
-
フォーム内のデータをすべて更...
-
Accessの保存のタイミングについて
-
access レポートで表示されな...
-
インポートエラーについて
おすすめ情報