過去ログ

                                Page     357
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫   
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 ▼テーブルのデータをコピーしてデータを追加したいのですが・・・  すみれ 03/8/14(木) 21:12
   ┗Re:テーブルのデータをコピーしてデータを追加したいのですが・・・  イケガミ 03/8/14(木) 22:44
      ┗Re:連番にしたかったのです。  すみれ 03/8/16(土) 1:17

 ───────────────────────────────────────
 ■題名 : テーブルのデータをコピーしてデータを追加したいのですが・・・
 ■名前 : すみれ
 ■日付 : 03/8/14(木) 21:12
 -------------------------------------------------------------------------
   テーブル「zz」にあるレコードすべてをコピーし、フィールド「xx」の末尾に必ずabという文字をつけたいのです。

テーブル「zz」に元からあるレコードが

NO.  xx   金額
1  あああ  500
2  いいい  600
3  ううう  300

の3件だった場合

NO.  xx   金額
1  あああ  500
2  いいい  600
3  ううう  300
4  あああab 500
5  いいいab 600
6  うううab 300

の6件に変更したいのです。
よろしくお願いします。

 ───────────────────────────────────────  ■題名 : Re:テーブルのデータをコピーしてデータを追加したいのですが・・・  ■名前 : イケガミ  ■日付 : 03/8/14(木) 22:44  -------------------------------------------------------------------------
   >NO.  xx   金額
>1  あああ  500
>2  いいい  600
>3  ううう  300
>
>の3件だった場合
>
>NO.  xx   金額
>1  あああ  500
>2  いいい  600
>3  ううう  300
>4  あああab 500
>5  いいいab 600
>6  うううab 300
>
>の6件に変更したいのです。

1)現在のテーブルをコピーする
2)追加クエリを作成する
3)コピーしたテーブルを削除する

ではどうでしょうか?

 ───────────────────────────────────────  ■題名 : Re:連番にしたかったのです。  ■名前 : すみれ  ■日付 : 03/8/16(土) 1:17  -------------------------------------------------------------------------
   イケガミ さん 回答ありがとうございます。

>1)現在のテーブルをコピーする
>2)追加クエリを作成する
>3)コピーしたテーブルを削除する
>
>ではどうでしょうか?

現在のテーブルを元に追加クエリを作り
元のテーブルに追加するというやり方で
やっているのですが、

NO.  xx   金額
1  あああ  500
2  いいい  600
3  ううう  300
4  あああab 500
5  いいいab 600
6  うううab 300

とはならず

NO.  xx   金額
1  あああ  500
2  いいい  600
3  ううう  300
1  あああab 500
2  いいいab 600
3  うううab 300

と最初の番号がダブってしまうので
何か方法はないものかと悩んでいたのです。

しかし、NO.のフィールドに、最初のレコードから最後のレコードまで
番号を増やしながらDO..LOOPステートメントで
更新処理を行うというやり方でNO.を連番にすることができました。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━    通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━                                 Page 357