Ver Mensaje Individual
  #17 (permalink)  
Antiguo 29/06/2005, 15:30
Avatar de Neuron_376
Neuron_376
 
Fecha de Ingreso: abril-2005
Mensajes: 1.051
Antigüedad: 20 años, 1 mes
Puntos: 2
Hola

Bueno, intenta tambien algo asi:

on error resume next

'EN ALGUN LUGAR TIENES ALGO COMO:
rs = CreateObjetc("ADO....")

'Bueno, esa linea quitala, comentala o algo, es decir, que no se ejecute.

Sql = "UPDATE dbo.BD_CAL_IGH SET IGH_rem = " & Cstr(CDbl(IGH_rem)) & ", IGH_costo = " & Cstr(CDbl(IGH_costo)) & " WHERE (PERIODO = "& Cstr(PERIODO) & ") AND (TAMANO_VENTA = " & Cstr(TAMANO_VENTA) & ") AND (CATEGORIA = '" & Cstr(CATEGORIA) & "') AND (DIVISION = " & Cstr(DIVISION) &") AND (GRUPO = " & Cstr(GRUPO) & ") AND (ESTRATO = " & Cstr(ESTRATO) & ")"

response.write Sql&"<br><br>"

set Rs = conexionBD.Execute(Sql)

if conexionBD.Errors.Count > 0 then

Response.write conexionBD.Errors(0).Description

else

Response.write "Al parecer no hubo errores"

end if

Response.End()

Con esto estas asegurandote de que todos tus CDBL se agreguen a la cadena de SQL como eso, como cadenas, lo cual previene errores de concatenacion de cadenas, al usar set en lugar de un recordset con open, evitaras problemas con el MDAC, y bueno, pues lo demas es para poder ver el error del database detallado.

Tal vez te sirva..

Suerte!!
__________________
NeuronaNet.com... la idea correcta.
http://www.NeuronaNet.com