1 réponse
blux
Messages postés
24879
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
25 mars 2023
3 311
27 août 2003 à 10:19
27 août 2003 à 10:19
Salut,
en fait c'est tout bête, mais pour tester le "null" il faut plutôt utiliser la fonction ISNULL :
If IsNull([forms]![enregistrement]![nom]) THEN...
Le test avec "" signifierait que le champ a une valeur à blanc, mais n'est pas null. En effet, il y a une différence entre "vide" et "null" :
Null : il n'y a jamais eu de valeur dedans, valeur indéterminée
"" : une valeur existe, elle est à blanc
Ca irait comme explications ? :-)
A+ Blux
en fait c'est tout bête, mais pour tester le "null" il faut plutôt utiliser la fonction ISNULL :
If IsNull([forms]![enregistrement]![nom]) THEN...
Le test avec "" signifierait que le champ a une valeur à blanc, mais n'est pas null. En effet, il y a une différence entre "vide" et "null" :
Null : il n'y a jamais eu de valeur dedans, valeur indéterminée
"" : une valeur existe, elle est à blanc
Ca irait comme explications ? :-)
A+ Blux
"Les cons, ça ose tout. C'est même à ça qu'on les reconnait"
27 août 2003 à 16:29
cependant est ce normal que ma requte sql ne fonctionne plus il me met une erreur du genre "microsoft access a attribue la valeur null à 1 champ à la suite d'une erreur de conversion de type , bla bla bla ..
est ce que ça a un rapport ?
27 août 2003 à 16:42
il faudrait que tu affiches le contenu de tes variables pour te faire une idée et voir si elles sont conformes à la structure de la table...
autre piste : ta table comprend-elle bien 2 colonnes et juste 2 ?
parce si tu essayes d'insérer une ligne de 2 colonnes dans une table qui comprend 3 ou 4 colonnes, il ne pourra pas inventer la valeur des colonnes manquantes et va sûrement essayer de les remplir avee du NULL...
A+ Blux
27 août 2003 à 17:13
mais c bon en fait j'avais un conflit entre mes paramètre de type date.
merci beaucoup pour ton aide !