Date: Mon, 14 Mar 2005 18:13:42 +0900
From: Jun Hamano <who@example.jp>
濱野ともうします。
who@sub.example.jp wrote:
> SQLの誤動作の原因がわからなくて苦慮しています。
(途中省略)
> Do Until rso.AtEndofStream
> dt = rso.ReadLine
> readdt = Split(dt,",")
> jancd = Trim(readdt(1))
> sqldt = "SELECT * FROM 商品マスタ WHERE JANCD = '" & jancd & "'"
> Set ObjRs = Server.CreateObject("ADODB.Recordset")
> CntRs.Open sqldt,Obj,3
> If ObjRs.EOF = True Then
> jancdChk = False
> Exit Do
> Else
> jancdChk = True
> End If
> i = i +1
> Loop
> If janChk = False Then '商品マスタエラー
> Response.Write "商品マスタに存在しません JANCD=" & jancd & " No=" & i
> End If
> Set ObjRs = Nothing
> Obj.Close
>
> %>
上記テーブルのJANCDの定義はどのように行われているのでしょうか?
例えば文字列型でも固定長文字と可変長文字ではデータが全桁に満たない場合
に結果が異なってくる事が考えられます。
(あるいは未コミットなデータのために別ユーザーからは見えない、とか?)
[MSDE/SQLServerに関して、今、どんなことにお困りですか?] |
よろしければお困りの内容を、電子メールで教えて下さい。 |
質問を電子メールで作成する
|
[ウィンドを閉じる][MSDE/SQLServer FAQ ][MSDE / MSDE2000 技術サポート情報一覧]
|