出来るのだASP Q&A掲示板(過去LOG)  訪問数 52046 昨日 889 今日 776
    【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。
Topに戻る 掲示板に戻る 検索 削除 管理者

[4287] レコードを連続して更新できません。
投稿者:snoopさん 2004/05/18 10:47:02
こんにちは、snoopと申します。

早速ですが、いまFor文を使って任意の回数分の
update文を実行したいと思っています。
しかし、1回目の更新は実行されるのですが、
それ以降が実行されません。
ソースはおそらくあっていると思うのですが、
何度も試行錯誤してもうまくいかないので
どなたか教えていただけませんか?

・テーブル
holi_Code 日付コード テキスト型 主キー
holi_Date 日付    テキスト型

・ソース
        : 省略
        :
tmp = Split(koshinDay, ",")
resultTmp = Split(result, ",")

'トランザクションの開始
ObjConn.BeginTrans

For i=0 To Ubound(tmp)
If Len(resultTmp(i+1)) <> 8 Then
Err.Number = 1
Exit For
End If
StrSQL = "update HOLIDAY set "
StrSQL = StrSQL & " holi_Date = '" & resultTmp(i+1) & "'"
StrSQL = StrSQL & " where holi_Code = '" & tmp(i) & "'"
ObjConn.Execute(StrSQL)
Next

'トランザクション中にエラーがないかの確認と各処理
'エラーがない場合、コミット処理
If Err.Number = 0 then
        :
        : 省略
        :

よろしくお願いします。

レコードを連続して更新できません。   snoopさん [2004/05/18 10:47:02] [4287]
  Re:レコードを連続して更新できません。   YasNet(管理人)さん [2004/05/18 12:29:53] [4289]
    Re:レコードを連続して更新できません。   snoopさん [2004/05/18 13:43:15] [4290]
      Re:レコードを連続して更新できません。   YasNet(管理人)さん [2004/05/18 15:09:47] [4291]


TreeBBS For ASP V.0.1.3
Program By YasNet