Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Error al ejecutar formulario (https://www.clubdelphi.com/foros/showthread.php?t=69068)

judit25 23-07-2010 19:18:00

Error al ejecutar formulario
 
Buenas tardes.

Estoy trabajando con delphi 7 y Access 2003 con conexion ADO. Anteriormente estaba trabajando con conexion ODBC y la cambie a ADO, pero resulta que ahor al tratar de abrir el formulario de Facturación me está dando el siguiente error:

Project Sistema.exe raised exception class EVariantTypeCastError with message 'Could not convert variant of type (Null) into type (String)'. Process stopped. Use Step or Run to continue.

En este formulario tengo 2 ClientDataSet y varios AdoQuery.

Cuando tenia la conexion ODBC no me estaba dando este problema pero ahora que la cambie a Ado si, alguna solución con respecto a esto?

Gracias de antemano.

Saludos

Judit

manuc 24-07-2010 12:55:01

Hola Judit,

Para poder ayudarte, tendría que conocer en qué línea de código te está dando el error.

¿podrías localizar la línea exacta de código donde te lanza esta excepción?

un saludo.

Neftali [Germán.Estévez] 26-07-2010 17:50:49

Cita:

Empezado por judit25 (Mensaje 371375)
...al tratar de abrir el formulario de Facturación me está dando el siguiente error:

Project Sistema.exe raised exception class EVariantTypeCastError with message 'Could not convert variant of type (Null) into type (String)'. Process stopped. Use Step or Run to continue.

El error es claro, estás tratando de acceder a un dato como String, cuando en realidad hay un Nulo.
Ejecuta paso a paso tu aplicación, a ver si detectas en qué linea te está fallando.
Es posible que al abrir la tabla tengas algun evento, que hace alguna operación con los datos leídos y no tienes en cuenta en alguna conversión que el dato que llega pueda ser vacío.

Ya se que es muy vaga la respuesta, pero tal y como te han dicho, sin ver código todo esto son suposiciones...


La franja horaria es GMT +2. Ahora son las 09:51:25.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi