Q137:複数行を繰り返しデータベースに登録すると同じデータが登録されてしまう。
Q137-1:
テーブルの1行のデータからそのセル値を要素とするリストデータを作成し、そのリストデータをもとにSQL文を作成しデータベースに登録する処理を作成している。
しかし、複数行を繰り返しデータベースに登録すると同じデータが登録されてしまう。作成したアプリケーションを送付するので助言を頂きたい。
A137-1:
お送りいただいたアプリケーションでは、テーブルデータのある行からリストデータを作成する際、最初にリストデータの初期化が必要であると思われますが、その処理がありません。
そのため、行データを繰り返し登録する際、毎回、リストデータに行データが追加されてしまいます。データベース登録に用いる最初の10個のデータは変わらないため、繰り返し数だけ、同じデータがデータベースに登録されてしまいます。
各行からリストを作成する際に、毎回リストを初期化するように処理の修正をお願い致します。