シリアルナンバーをフォームのテキストボックスに配列しています。最大で70個テキストボックスがあり、テキストボックスの名前はsn1〜sn70という名前で作っています。
そこからテーブルへ転記したいのですが、
テーブルはsn1からsn5までフィールドがあり、フォームのsn1〜sn5までを転記
sn6〜sn10は次のレコードのsn1〜sn5に転記
最大で5個ずつ配列し、値が無くなれば終了したいです。
ADOで転記するプログラムで作っており、シリアル以外は一つしかないのでできるのですが
シリアルのところだけ苦戦しています。
ご存知の方ご教示願います。
なんかデータベース的な作りが良くなさそうですね
書き方はいろいろありますが、1レコード分ずつループするようにして、データが無ければループを終わるようにすればいいでしょう
ありがとうございます。
シリアルの変数に+1、+2,+3、+4を足せばよかったのですね・・・。
すごく助かりました!!
よくよく考えたらデータがきっちり詰めて入力されているなら、データがないレコードは先頭のデータだけチェックすれば大丈夫でした
それぞれのシリアル値に対して何かしたいときは+1・・・+4でそれぞれ参照できますね
もう一つ聞かせてください。
hirotonさんのプログラムで5個ずつ配列することはできました。
そこで合格数を調べたいのですが、5個ずつ配列するうち、sn1~sn5の間にシリアルがあればカウントし、
合格数に5個あれば5と表示、3個あれば3と表示したいのですが
hirotonさんのプログラムでカウントすることはできますでしょうか。
プログラムの中でカウントする必要あるのかな?
テキストボックスの参照方法は提示した通りなのでそれぞれのテキストボックスがNullじゃなければ1を足していけばいいですね
繰り返しなのでループにしてもいいでしょう
ありがとうございます!
その通りに動きましたー。
勉強させていただきました。