Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Utilisation incorrecte de Null

308 views
Skip to first unread message

Pierre

unread,
Mar 6, 2002, 12:52:17 PM3/6/02
to
Utilisation incorrecte de Null.
Sous VBA, je souhaite récupérer les champs d'une table Access dans un
fichier Random, afin de faciliter la mise en forme de ces données par
la suite. Pour cela, j'utilise une "variable définie par
l'utilisateur" (instruction Type, tous éléments de type String). Tout
se passe bien tant que le champ de la table copié dans un élément de
la variable contient une donnée. Si le champ est vide (autorisé dans
la définition de la table), l'erreur "Utilisation incorrecte de Null"
se produit. Comment y remédier et transformer une valeur Null
éventuelle en chaine vide ?

MERCI D'AVANCE POUR VOTRE AIDE !
photo.b...@wanadoo.fr
perso.wanadoo.fr/photobotanica

Herve Inisan

unread,
Mar 6, 2002, 12:57:20 PM3/6/02
to
> Utilisation incorrecte de Null.
> Sous VBA, je souhaite récupérer les champs d'une table Access dans un
> fichier Random, afin de faciliter la mise en forme de ces données par
> la suite. Pour cela, j'utilise une "variable définie par
> l'utilisateur" (instruction Type, tous éléments de type String). Tout
> se passe bien tant que le champ de la table copié dans un élément de
> la variable contient une donnée. Si le champ est vide (autorisé dans
> la définition de la table), l'erreur "Utilisation incorrecte de Null"
> se produit. Comment y remédier et transformer une valeur Null
> éventuelle en chaine vide ?

La fonction Nz() est ton amie :o)
A+

-- Hervé Inisan, Microsoft Access MVP
Initiation à Access/ASP/SQL, Java, Word : www.self-access.com
Le Grenier [FAQ Access] : www.self-access.com/grenier.html
Access 2002 Cookbook [le livre] : www.self-access.com/cookbook.html


Pat

unread,
Mar 11, 2002, 8:32:33 AM3/11/02
to
Dans une grille de saisie, j'ai un champ de type
texte. Je sauvegarde la valeur éventuellement saisit
dans une autre pour pouvoir l'exploiter par ailleurs.
Lorsque ce champs n'est pas renseigné,
à l'enregistrement de la fiche, j'ai le message "utilisation
incorrecte de null".
Qui peut m'aider ?

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Article poste via Voila News - http://www.news.voila.fr
Le : Mon Mar 11 14:32:32 2002 depuis l'IP : mix-annecy-112-3-190.abo.wanadoo.fr [VIP 2842478]

ode

unread,
Mar 11, 2002, 8:45:46 AM3/11/02
to
il faut que tu sauvegarde ta valeur si ton champs n'est
pas null:

if not isnull(TonChamp) then
...

else
'par exemple
MonAutreChamps = ""
end if

ode
>-----Message d'origine-----

>.
>

herbin b

unread,
Mar 11, 2002, 8:49:24 AM3/11/02
to
essaye avec ca de cette maniere ton champ ne contiendra
pas null mais"" et la il n'y aura plus d'erreur
If IsNull(Forms!monformulaire.monchamp) Then Forms!
monformulaire.monchamp = ""


>-----Message d'origine-----


>Dans une grille de saisie, j'ai un champ de type
>texte. Je sauvegarde la valeur éventuellement saisit
>dans une autre pour pouvoir l'exploiter par ailleurs.
>Lorsque ce champs n'est pas renseigné,
>à l'enregistrement de la fiche, j'ai le
message "utilisation
>incorrecte de null".
>Qui peut m'aider ?
>
>=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
>Article poste via Voila News - http://www.news.voila.fr

herbin b

unread,
Mar 11, 2002, 8:49:31 AM3/11/02
to
essaye avec ca de cette maniere ton champ ne contiendra
pas null mais"" et la il n'y aura plus d'erreur
If IsNull(Forms!monformulaire.monchamp) Then Forms!
monformulaire.monchamp = ""


>-----Message d'origine-----


>Dans une grille de saisie, j'ai un champ de type
>texte. Je sauvegarde la valeur éventuellement saisit
>dans une autre pour pouvoir l'exploiter par ailleurs.
>Lorsque ce champs n'est pas renseigné,
>à l'enregistrement de la fiche, j'ai le
message "utilisation
>incorrecte de null".
>Qui peut m'aider ?
>
>=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
>Article poste via Voila News - http://www.news.voila.fr

dan_03

unread,
Mar 11, 2002, 11:06:01 AM3/11/02
to
salut
Dim varSauvegarde as Variant

>-----Message d'origine-----


>Dans une grille de saisie, j'ai un champ de type
>texte. Je sauvegarde la valeur éventuellement saisit
>dans une autre pour pouvoir l'exploiter par ailleurs.
>Lorsque ce champs n'est pas renseigné,
>à l'enregistrement de la fiche, j'ai le
message "utilisation
>incorrecte de null".
>Qui peut m'aider ?
>
>=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
>Article poste via Voila News - http://www.news.voila.fr

0 new messages