PB affichage des champs NULL de ma BD

monsnow Messages postés 12 Date d'inscription vendredi 9 août 2002 Statut Membre Dernière intervention 10 juillet 2003 - 26 août 2002 à 13:47
cs_joflo Messages postés 156 Date d'inscription mardi 9 juillet 2002 Statut Membre Dernière intervention 23 septembre 2011 - 26 août 2002 à 19:35
Je veux afficher dans des Textbox des attributs d'une table de ma base de données...
Mais pour les attributs NULL, VB me dit qu'il y a une erreur: invalide use of Null..
Que dois-je faire ..
voici mon code, en gros:

rst.Open "SELECT * FROM poste WHERE [nom du poste]='" & tempo & "'", cnx
Text1.text = rst("code")
Text2.text = rst("ville")
Text3.text = rst("activite")
Text4.text = rst("date")
...
voila..
je précise que les champs null ont le droit d'être null..*^^*
merci...

monsnow

3 réponses

stefsoft Messages postés 119 Date d'inscription lundi 15 avril 2002 Statut Membre Dernière intervention 28 novembre 2008
26 août 2002 à 14:45
J'ai déjà rencontré le même type de problème et voici ce que j'ai fait:

Text1.text = rst("code") & ""
Text2.text = rst("ville") & ""
Text3.text = rst("activite") & ""
Text4.text = rst("date") & ""

car null & "" = ""

A+
0
cs_NuNu Messages postés 100 Date d'inscription mercredi 29 mai 2002 Statut Membre Dernière intervention 27 juillet 2004
26 août 2002 à 17:13
Je ne connaissais pas la façon de faire de stefsoft qui est plus court.

En un peu plus long, je faisais :

IF rst("code")<>"" then
Text1.Text = rst("code")
ELSE Text1.Text "" '(ou 0, ou autre)
ENDIF

(((
( . . )
( ( V ) )
--m-m-- NuNu.
0
cs_joflo Messages postés 156 Date d'inscription mardi 9 juillet 2002 Statut Membre Dernière intervention 23 septembre 2011
26 août 2002 à 19:35
-------------------------------
Réponse au message :
-------------------------------

Je veux afficher dans des Textbox des attributs d'une table de ma base de données...
Mais pour les attributs NULL, VB me dit qu'il y a une erreur: invalide use of Null..
Que dois-je faire ..
voici mon code, en gros:

rst.Open "SELECT * FROM poste WHERE [nom du poste]='" & tempo & "'", cnx
Text1.text = rst("code")
Text2.text = rst("ville")
Text3.text = rst("activite")
Text4.text = rst("date")
...
voila..
je précise que les champs null ont le droit d'être null..*^^*
merci...

monsnow

salut
si tu utilise vb essaies cette façon
If Not IsNull(rst("code")) then Text1.text = rst("code")
0
Rejoignez-nous