|
指定した範囲の新規レコードを一度にたくさん追加したいのですが、方法が分かりません。
現在の状況を説明します。
まず、「商品」というテーブルがあり、「No(主キー)」「種類」「値」「番号」というフィールドがあり、全てテキスト型です。この「No」は連番ですが1から始まるわけではありません。そこで範囲を指定して追加したいのです。このとき同時に「種類」「番号」も追加します。
この作業はフォーム上で行いたいと思います。
[No開始]、[No終了]、[種類]、[番号開始]、[番号数]というテキストボックスを設置します。(「値」はこの段階では空欄のままです。)
[No開始]〜[No終了]で連番の範囲を指定し、[種類]に入力した文字を新規レコードの全ての「種類」フィールドに追加します。そして「番号開始」に入力した値を最初にして[番号数]で指定した数ごとに1加算していきます。
例えば、それぞれに下記内容を入力したとします。
[No開始] = A70001
[No終了] = A71000
[種類] = HB
[番号開始] = 028
[番号数] = 8
このとき行いたい処理は下記のようなことです。
A70001からA71000までの1000個の新規レコードを追加して、全ての種類に"HB"と自動入力されます。A70001〜A70008までの8個のレコードの番号は"028"、A70009〜A70016までの8個は"029"・・・と以後8個ごとに1加算された番号が自動入力されます。
拙い説明で申し訳ありません。ご理解頂けましたでしょうか?
本当に困っています。助けてください!
どなたかご教授宜しくお願いいたします。
|
|