madodz
Messages postés1Date d'inscriptionlundi 17 août 2009StatutMembreDernière intervention 6 août 2010
-
6 août 2010 à 18:04
cs_MAURICIO
Messages postés2106Date d'inscriptionmardi 10 décembre 2002StatutModérateurDernière intervention15 décembre 2014
-
9 août 2010 à 14:40
j'ai connecter ma base de donner normalement et j'ai afficher le contenu d'une de mes table dans un DBGRID normal,mais lors de la compilation
ERREUR :
""le projet Projet1.exe a provoqué une classe d'exception EVariant avec
le message 'Impossible de convertire e variant de type (Null) en type (String)'. Processus stoppé .Utiliser Pas-à-pas ou Exécuter pour continuer""./b
Caribensila
Messages postés2527Date d'inscriptionjeudi 15 janvier 2004StatutMembreDernière intervention16 octobre 201918 6 août 2010 à 21:36
Eh bien ?
Le compilateur est très clair et compréhensible:
« Impossible de convertir le variant de type (Null) en type (String) »
et il te dit même ce que tu dois faire:
« Utiliser Pas-à-pas »
On pourrait juste lui reprocher de ne pas dire bonjour, mais c'est pas ça qui doit te gêner.
WhiteHippo
Messages postés1154Date d'inscriptionsamedi 14 août 2004StatutMembreDernière intervention 5 avril 20123 7 août 2010 à 09:31
Bonjour
Problème classique lié à l'utilisation des bases de données.
Il ne faut pas confondre un champ NULL et un champ contenant une chaine vide ''.
Il te faut donc vérifier que le champ est différent de NULL avant d'essayer de l'utiliser.
Par exemple (non testé ) :
if fields[i].isnull
then text:=''
else text:= fields[i].AsString ;
Cordialement.[hr]"L'imagination est plus importante que le savoir." Albert Einstein