Hi again!
This is the code for recordset objRS:
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open "Ram2"
Set objRS = Server.CreateObject("ADODB.Recordset")
objRS.ActiveConnection = objConn
Everything is fine here, the select statement from Excel and SQL works and in Excel I don't have keyword names:(
Yesterday I tried the following version for the update, but also didn't work:
While Not objRS.EOF
Response.Write("<TR>")
'Response.Write " Select CECAND_PACODE, CURR_BUNDLEID, CURR_BUNDLEDDEALER, CECAND_LAST_AUTH FROM CE_CANDEALER where CECAND_PACODE =" & objRS.Fields.Item(1).Value
Set obj1RS = Server.CreateObject("ADODB.Recordset")
obj1RS.ActiveConnection=obj1
'obj1RS.Source = "Select CURR_BUNDLEID, CURR_BUNDLEDDEALER, CECAND_LAST_AUTH FROM CE_CANDEALER where CECAND_PACODE ='" & objRS.Fields.Item(1).Value & "'"
obj1RS.Open
'this works
Response.write(" - 1) " & obj1RS.Fields.Item(0).Value)
'Response.write(" - 2) " & obj1RS.Fields.Item(1).Value)
'Response.write(" - 3) " & obj1RS.Fields.Item(2).Value)
'update
dim d
if(obj1RS.Fields(0).Value = "3") then
d="S"
else
d = obj1RS.Fields(0).Value
end if
' if(obj1RS.Fields(1).Value="1") then
objRS.Fields(6).Value="Y"
'
elseif(obj1RS.Fields(1).Value="0") then
objRS.Fields(6).Value="N"
else
objRS.Fields(6).Value=" "
end if
'this doesn't work
excelString="Update Ram2 Set [$YES/NO]='" & d & "' "
objConn.Execute(excelString)
objrs.Update
obj1RS.Close
set obj1RS= nothing
Response.write("<br /></TD>")
objRS.MoveNext
Response.Write("</TR>")
Wend
As you can see I put $ sign.
Do you have any ideea what is happening?
|