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 EVariantTypeCastError (https://www.clubdelphi.com/foros/showthread.php?t=16169)

NuncaMas 18-11-2004 13:35:02

error EVariantTypeCastError
 
al ejecutar siempre me da el error cuando quiere cagar el formulario de datos:

Código:

Project Panide.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.

y lo peor es que conecta bien, veo los datos de las tablas en el diseño (BDGrid)... todo bien

roman 18-11-2004 15:48:42

Hola NuncaMas,

Edité tu mensaje para cortar las líneas ya que no podían verse sin desplazarse horizontalmente.

El mensaje sale cuando se intenta asignar un valor Null a un string. Como no das detalles del código es difícil saber en qué parte está ocurriendo. Sin embargo puedes poner la variable global NullStrictConvert (por defecto en true) en false. Esto hace que los valores Null se conviertan a 0 en caso de enteros o a cadenas vacías en caso de strings- más precisamente se convierten al valor de la variable global NullAsStringValue (por defecto igual a '').

Haz la asignación al principio de la aplicación, antes de que se activen las tablas. Quizá lo más conveniente sea en el archivo dpr incluyendo ahí la unidad Variants.

// Saludos

dec 07-03-2007 20:59:55

Hola,

Gracias Román. :D :D

egostar 07-03-2007 21:07:24

Cita:

Empezado por dec
Hola,

Gracias Román.

:D:D:D:D:p:p:D:D:D:D

roman 07-03-2007 21:29:14

Je, je, pensé que NuncaMás se iba a hablar de este hilo :D

// Saludos

dec 07-03-2007 22:23:24

Hola,

Pues ya ves... me hinché a buscar en Google para tratar de localizar información acerca de cierta excepción con el mensaje famoso "Could not convert variant of type (Null) into type (String)" y nada... no daba pie con bola... y mira que entonces encuentro un enlace (buscando en Google, ya digo) al ClubDelphi y no sé porqué intuía que ya no iba a tener que buscar más.

Y así ha sido. Utilizando la variable que mencionas arriaba adiós excepción. ¡Y adiós al quebradero de cabeza! :D

Por eso no pude resistirme y quise darte las gracias Román. :)

didier 23-07-2010 18:13:08

OleVariant
 
mi problema es parecido, si me pueden ayudar agradecido.
el error es el siguiente

Could not convert variant of type (Dispatch) into (string).

estoy tratando de leer un arreglo de tipo olevariant.

saludos


La franja horaria es GMT +2. Ahora son las 04:08:32.

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