Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 18-11-2004
NuncaMas NuncaMas is offline
Miembro
 
Registrado: oct 2003
Posts: 70
Poder: 21
NuncaMas Va por buen camino
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

Última edición por roman fecha: 18-11-2004 a las 15:43:25. Razón: Líneas demasiado largas
Responder Con Cita
  #2  
Antiguo 18-11-2004
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
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
Responder Con Cita
  #3  
Antiguo 07-03-2007
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Gracias Román.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #4  
Antiguo 07-03-2007
[egostar] egostar is offline
Registrado
 
Registrado: feb 2006
Posts: 6.557
Poder: 25
egostar Va camino a la fama
Cita:
Empezado por dec
Hola,

Gracias Román.
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney
Responder Con Cita
  #5  
Antiguo 07-03-2007
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Je, je, pensé que NuncaMás se iba a hablar de este hilo

// Saludos
Responder Con Cita
  #6  
Antiguo 07-03-2007
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
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!

Por eso no pude resistirme y quise darte las gracias Román.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #7  
Antiguo 23-07-2010
didier didier is offline
Miembro
 
Registrado: jul 2003
Ubicación: Santiago, Chile
Posts: 56
Poder: 21
didier Va por buen camino
Unhappy 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
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 06:33:27.


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
Copyright 1996-2007 Club Delphi