このコードの背後にある基本的な概念は、それが実行されるたびに、要素からの数量が減少し、同じ要素からの数量が増加するが、別の配列からの数量が増加するということです。何らかの理由で、2 番目の while ループは 1 回だけ実行されて停止します。たとえば、 コードが最初に実行されたときはtotal1 = 11
と、そして. ただし、その後など。私のコードの何が問題なのか誰か教えてもらえますか? ありとあらゆる助けをいただければ幸いです。total2 = 0
total1 = 10
total2 = 1
total1 = 9
total2 = 1
<%
count = 0
do while NOT rs3.EOF
if rs3("ITEM_NO") = itemnum then
qtyArray(count) = qtyArray(count) - qtyreq
end if
if qtyArray(count) >= 0 and rs3("ITEM_NO") = itemnum then
total1 = total1 - qtyreq
end if
count = count + 1
rs3.MoveNext
loop
rs3.MoveFirst
pickcount = 0
do while NOT rs3.EOF
if qtyPick(pickcount) >= 0 and rs3("ITEM_NO") = itemnum then
qtyPick(pickcount) = qtyPick(pickcount) + qtyreq
total2 = total2 + qtyreq
end if
rs3.MoveNext
pickcount = pickcount + 1
loop
%>