ID非公開

2021/4/20 10:17

22回答

accessで任意の数値AからBまで、連番でレコードを作成したいです。

Microsoft Access | プログラミング29閲覧xmlns="http://www.w3.org/2000/svg">50

ベストアンサー

0

ID非公開

質問者2021/4/26 13:49

ありがとうございます。 回答いただいた内容で進められそうです。 ちなみに、 テキストボックスAとテキストボックスBを使わずに、 VBAを実行→連番の開始と終了のパラメーター入力(?)を求める というようにすることもできるのでしょうか。

その他の回答(1件)

0

動作確認すらしてないけど こんな感じです Dim rs As New ADODB.Recordset rs.Open "テーブルA", CurrentProject.Connection,,adLockOptimistic Do Until rs.EOF rs.Delete rs.MoveNext Loop For i = テキストボックスA.Value To テキストボックスB.Value With rs .AddNew .Fields("数値").Value = i .Fields("名前").Value = テキストボックスC.Value .Update End with rs.Close

ID非公開

質問者2021/4/21 9:21

ありがとうございます。 Dim rs As New ADODB.Recordset この部分で「コンパイルエラー ユーザー定義型は定義されていません」というエラーが出てしまいます。 エラー内容から調べてみると、参照設定でADOにチェックを入れれば動作するようなのですが、ADOとDAOで構文が変わってくるというような記事を読みました。 その場合、いままでおそらくDAOでやっていたであろう箇所への影響はあるのでしょうか。 もしくはADOを使わずに、対処する方法はありますでしょうか。