Ver Mensaje Individual
  #4  
Antiguo 21-01-2016
giulichajari giulichajari is offline
Miembro
 
Registrado: nov 2012
Posts: 306
Reputación: 12
giulichajari Va por buen camino
Cita:
Empezado por ruedabeat2003 Ver Mensaje
Bien ya he consultado todos los Links y todos hacen referencias a errores en Código. En mi caso, el código ha funcionado por años hasta que se ha caido el servidor. Tratandose de una DLL el codigo no ha sufrido cambio alguno. Así que me hace pensar que pudiera ser algo en la configuración del ODBC o el IIS. Estoy ya atorado con este error y cualquier tip relativo a ello me sería de gran ayuda.
Saludos.
Por mas que el codigo haya funcionado por años... tampoco habias previsto la caida del servidor.. osea es una situacion extrema...

Los insert y update no retornan cursores. Es decir se agrega o modifica un registro pero no es como un select. El error te esta diciendo que falta abrir el dataset:
Dataset. Open;
Y lo mas probable es que los querys no esten activos, dado que el servidor esta caido, entonces estan cerrados...
Otra situacion tipica es cuando se ejecuta una sentencia insert o update para asignar parametros y utilizar parametros como cuando se usa FieldByName o se accede a un campo del dataset este debe estar abierto. Y antes de usar execsql debe estar cerrado.
Pero el codigo debe estar preparado para ser ejecutado sucecivas veces... varios inserts o updates. Por ejemplo si al finalizar el proceso queda el query cerrado y luego quieres asignar parametros a la consulta insert no se podriA..
Responder Con Cita