|
▼雅 さん:
お返事ありがとうございます。
遅くなって申し訳ありません。
最初ループの外に出すということで下記のようにやったところ
For i = 1 To 12
tuki = "月" & tuki_ki
Dim myLooP As Long
For myLooP = 0 To rs1.Fields.Count - 1
If rs1(myLooP).Name = tuki Then
Exit For
End If
Next myLooP
rs1.AddNew
rs1(myLooP) = 1
rs1!年度 = nendo
rs1!番号 = bangou
rs1.Update
tuki_ki = tuki_ki + 1
If tuki_ki > 12 Then
tuki_ki = tuki_ki - 12
End If
If tuki_ki = tuki_si Then
Exit For
End If
Next i
●結果
年度 番号 月4 月5 月6 〜 月3
20 1 1
20 1 1
20 1 1
20 1 1
こういう結果になったので前回ご質問させていただき
今回、ご提示のとおり二つのループの外ということで
For i = 1 To 12
tuki = "月" & tuki_ki
Dim myLooP As Long
For myLooP = 0 To rs1.Fields.Count - 1
If rs1(myLooP).Name = tuki Then
Exit For
End If
Next myLooP
tuki_ki = tuki_ki + 1
If tuki_ki > 12 Then
tuki_ki = tuki_ki - 12
End If
If tuki_ki = tuki_si Then
Exit For
End If
Next I
rs1.AddNew
rs1(myLooP) = 1
rs1!年度 = nendo
rs1!番号 = bangou
rs1.Update
としたのですが、
こちらでも希望のデータは取得できずに
月3 のみ 1が入力されたデータができあがりました。
書く場所がまったくの見当違いなんでしょうか???
理解が悪くて申し訳ないですが、もう少しおつきあいいただけるとありがたいです。
よろしくお願いします。
|
|