For j=1 to k
ランダムID作成
DB Open
IDがダブってないかチェック
存在しなければ、登録
存在したら、k = k + 1
Next

って、してるんだけど、ダブったID分だけ、少なくなる
なんで?