OVH Cloud OVH Cloud

Champs Null

10 réponses
Avatar
Jacques
Bonjour,

Ces lignes me permettent la mise =E0 jours des champs, mais ma table
contient quelques enregistrements qui n'ont aucune valeur pour ces
champs, et j'ai une erreur.

Comment forcer la mise =E0 jour des autres enregistrements ?

rq =3D "update [tbl Adh=E9rents] set ClassementAnt=3D" & Chr(34) &
Trim(Replace(Nz(rs!ClassementAct.Value), Chr(160), "")) _
& Chr(34) & ",R=E9fClassAnt=3D" &
Nz(CStr(rs!R=E9fClassAct.Value)) _
& " where R=E9fAdh=E9rent=3D" & Nz(CStr(rs!R=E9fAdh=E9rent.Value))
& " ;"

Salutations.

10 réponses

Avatar
3stone
Salut,

"Jacques"
Ces lignes me permettent la mise à jours des champs, mais ma table
contient quelques enregistrements qui n'ont aucune valeur pour ces
champs, et j'ai une erreur.

Comment forcer la mise à jour des autres enregistrements ?

rq = "update [tbl Adhérents] set ClassementAnt=" & Chr(34) &
Trim(Replace(Nz(rs!ClassementAct.Value), Chr(160), "")) _
& Chr(34) & ",RéfClassAnt=" &
Nz(CStr(rs!RéfClassAct.Value)) _
& " where RéfAdhérent=" & Nz(CStr(rs!RéfAdhérent.Value))
& " ;"



Pas clair tout ca...
"Forcer" la mise à jour des "autres" enregistrements... ?
Si tu ne veux pas mettre à jour *tous* les enregistrements ramené
par ta requête, complète ton Where !

et, c'est quoi le "chr(160)" ?


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/
Avatar
Jacques
Bonjour 3stone,

Je voudrais lorsque je rencontre des champs vide que update ne s'arête
pas sur l'erreur "champs null", et qu'il continue à mettre à jour
les autres enregistrements.

Pour le Chr(160), c'est pour supprimer un espace parasite ayant pour
code ascii 160 que je n'arrivais pas à supprimer par Ltrim.

Salutations.


Salut,

"Jacques"
Ces lignes me permettent la mise à jours des champs, mais ma table
contient quelques enregistrements qui n'ont aucune valeur pour ces
champs, et j'ai une erreur.

Comment forcer la mise à jour des autres enregistrements ?

rq = "update [tbl Adhérents] set ClassementAnt=" & Chr(34) &
Trim(Replace(Nz(rs!ClassementAct.Value), Chr(160), "")) _
& Chr(34) & ",RéfClassAnt=" &
Nz(CStr(rs!RéfClassAct.Value)) _
& " where RéfAdhérent=" & Nz(CStr(rs!RéfAdhérent.Valu e))
& " ;"



Pas clair tout ca...
"Forcer" la mise à jour des "autres" enregistrements... ?
Si tu ne veux pas mettre à jour *tous* les enregistrements ramené
par ta requête, complète ton Where !

et, c'est quoi le "chr(160)" ?


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/


Avatar
3stone
Salut,

"Jacques"
Je voudrais lorsque je rencontre des champs vide que update ne s'arête
pas sur l'erreur "champs null", et qu'il continue à mettre à jour
les autres enregistrements.



Dans ce cas, tu dois permettre au champ dans la table d'être Null.

--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/
Avatar
Pierre CFI [mvp]
salut pon petit pierrot, a fait son gros dodo ??

--
Pierre CFI
MVP Microsoft Access

Site pour bien commencer
Access http://www.mpfa.info

"3stone" a écrit dans le message de news:
Salut,

"Jacques"
Je voudrais lorsque je rencontre des champs vide que update ne s'arête
pas sur l'erreur "champs null", et qu'il continue à mettre à jour
les autres enregistrements.



Dans ce cas, tu dois permettre au champ dans la table d'être Null.

--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/



Avatar
3stone
"Pierre CFI [mvp]"
| salut pon petit pierrot, a fait son gros dodo ??


Pffffttt !!!

A 3 du mat j'envoyais un mail à Martine (demande lui ;-)
et à 8 j'étais déjà loin de chez moi :-(

Je n'ai pas le temps de m'ennuyer et de taquiner les copains, moi m'sieur !!

:o))


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/
Avatar
Pierre CFI [mvp]
pour se résumer, à 3 h, tu téléphones à Martine, qui te dis "OK", et des le matin, tu files la voir, en disant à ta femme que tu vas
faire un footing
on est bien d'accord ??? :o))

--
Pierre CFI
MVP Microsoft Access

Site pour bien commencer
Access http://www.mpfa.info

"3stone" a écrit dans le message de news: %
"Pierre CFI [mvp]"
| salut pon petit pierrot, a fait son gros dodo ??


Pffffttt !!!

A 3 du mat j'envoyais un mail à Martine (demande lui ;-)
et à 8 j'étais déjà loin de chez moi :-(

Je n'ai pas le temps de m'ennuyer et de taquiner les copains, moi m'sieur !!

:o))


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/



Avatar
3stone
"Pierre CFI [mvp]"
| on est bien d'accord ??? :o))

voilà que je rentre !!!
et toi, dans les bras de morphée dès l'annonce du journal ??

Quel gachis, des gens qui dorment tout le temps ;-(

--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/
Avatar
Jacques
Bonjour 3stone,

Même en permettant des valeurs Null aux champs de la tbl, ça ne
marche pas.

Salutations


Salut,

"Jacques"
Je voudrais lorsque je rencontre des champs vide que update ne s'arête
pas sur l'erreur "champs null", et qu'il continue à mettre à jour
les autres enregistrements.



Dans ce cas, tu dois permettre au champ dans la table d'être Null.

--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/


Avatar
3stone
Salut,

"Jacques"
Même en permettant des valeurs Null aux champs de la tbl, ça ne
marche pas.



Ce ne serait pas ton

where RéfAdhérent=" & Nz(CStr(rs!RéfAdhérent.Value


"RéfAdhérent" qui serait Null, par hasard ?

si oui, il faut compléter ton critère par un "Or Is Null"

--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/
Avatar
Jacques
Bonsoir 3stone,

Non la RédAdhérent n'est pas nulle, d'ailleur en mettant une valeur
quelconque aux champs vides, le programme se poursuit normalement.

Salutations



Salut,

"Jacques"
Même en permettant des valeurs Null aux champs de la tbl, ça ne
marche pas.



Ce ne serait pas ton

where RéfAdhérent=" & Nz(CStr(rs!RéfAdhérent.Value


"RéfAdhérent" qui serait Null, par hasard ?

si oui, il faut compléter ton critère par un "Or Is Null"

--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/