cs_deubal
Messages postés198Date d'inscriptionmercredi 26 novembre 2003StatutMembreDernière intervention26 août 2009
-
23 mars 2004 à 14:22
Mindiell
Messages postés558Date d'inscriptionjeudi 25 juillet 2002StatutMembreDernière intervention 5 septembre 2007
-
23 mars 2004 à 19:46
salut,
dans ma bdd access, j'ai un formulaire qui ouvre une bdd externe. Je fais une requete dessus et je veux ajouter le resultat dans la bdd actuelle. il se peut que certains champs de la bdd externe soient vides, je souhaite alors faire un traitemetn particulier.
J'ai commence par un code simple pour tester si le champ est vide : MsgBox rsto!Service 'je vois ce qu'il y a dans le champ
If rsto!Service = Null Then
MsgBox "champ null"
End If
le probleme est que ca ne rentre jamais dans mon if. Pourtant quand le champ est vide ca plante au niveau de la msgbox avec pour valeur de rsto!Service : Null. C'est vraiment des trucs à s'arracher les cheveux ça!!!
Si vous avez une solutions ca m'arrangerai.
Merci
A+
Deubal
yomm
Messages postés515Date d'inscriptiondimanche 17 février 2002StatutMembreDernière intervention10 mars 20083 23 mars 2004 à 18:07
>>Mindiell
petit commentaire par rapport à ce que tu dis:
pour moi Null est compplètement différent de ""!
En effet Null peut signifier par exemple qu'aucune info n'est enregistrée alors que "" peut être une info en soit.
exemple: prend un champ 'site' pour un profile utlisateur...si un utilisateur n'a jamais éditer les infos de son compte 'site' peut être égal à Null...si il les édite mais qu'il n'a pas de site alors 'site' peut etre égal à ""...Tu note la nuance sans problème je pense...Dans le cas présent, le fait que 'site'=null est une info en soit....si tu utilises ton test, tu perds cette info....voilà je voulais juste préciser ce petit point ;-)
Ton test peut etre valable ssi la valeur ne peut être égale à ""...
Yomm >:)
[mailto:yommvb@ifrance.com yommvb@ifrance.com]
Entre-aidez vous !!!!! partagez vos connaissances !!!!!
Mindiell
Messages postés558Date d'inscriptionjeudi 25 juillet 2002StatutMembreDernière intervention 5 septembre 20071 23 mars 2004 à 19:46
Je note bien la difference, mais pas VB :(
C'est pour ca que desormais j'utilise toujours ca. En effet, toutes les fonctions de VB refusent Null, de meme que les champs Text.
Donc moi je fais toujours Text = champ & ""
pour le cas ou champ est null