compadre....
ahora el codigo quedo asi :
Código asp:
Ver original<%
if Not IsEmpty(Request.Form("codigo")) then
codigo = Request.Form("codigo")
codigo = "'" & replace(codigo,",","','") & "'"
end if
if Not IsEmpty(Request.Form("detalle")) then
detalle = Request.Form("detalle")
detalle = "'" & replace(detalle,",","','") & "'"
end if
if Not IsEmpty(Request.Form("precio")) then
precio = Request.Form("precio")
precio = "'" & replace(precio,",","','") & "'"
end if
set Cnn = Server.CreateObject("ADODB.Connection")
set rs = Server.CreateObject ("ADODB.Recordset")
Cnn.Open Session("cnx")
vecClav = split(request("codigo"),",")
vecDesc = split(request("detalle"),",")
vecPrec = split(request("precio"),",")
for i=0 to UBound(vecClav)
strSQL= "update FACPVAL set detalle = '"&vecDesc(i)&"', precio = '"&vecPrec(i)&"' where codigo = '"&vecClav(i)&"' "
set rs = Cnn.Execute(strSQL)
next
%>
y pasa lo mismo....

no se que mas puedo hacer...probe cambiar
solo me actualiza el primer campo y el segundo nada....no cambia ningun valor.
Ademas pasa algo extraño...ahora al hacer un response.write (strSQL) me aparece asi la consulta :
Código asp:
Ver originalupdate FACPVAL set detalle = 'bandeja embraco', precio = '60' where codigo = '001251082'
update FACPVAL set detalle = ' motor', precio = ' 6000' where codigo = ' 009232214'