OVH Cloud OVH Cloud

Pb de selection liste

3 réponses
Avatar
Philippe
Bonjour

J ai un petit probleme de selection dans une liste=20
deroulante. Voila j expose mon probleme :
- dans un formulaire "societe" j ai une liste deroulante=20
etat ( suspect , suspect chaud , client ... )
- dans un formulaire " contact " j ai la meme liste=20
deroulante
par contre je voudrais que lorsque le contact=20
passe "client" mon etat dans societe passe aussi " client"
j ai mis un code VBA sur clic etat ( Contact )

filtre =3D "N=B0_CRM =3D " & Me.N_CRM
sqlaction =3D " update soci=E9t=E9 set soci=E9t=E9.etat =3D 'Client'=20
where " & filtre & ";"
CurrentDb.Execute (sqlaction)
et il me met etat societe en Null

quelqu un peut il me dire ce qu il ne va pas.
merci d avance=20
cordialement=20
Philippe

3 réponses

Avatar
Raymond [mvp]
Bonjour.

d'abord, pourquoi ce n'est pas le même nom ?
"N°_CRM = " & Me.N_CRM
évite les caractères spéciaux, sinon indique les noms entre [ ]. Vba ne
reconnait pas le °. Change le nom d'abord et ensuite ça va aller mieux.
d'autre part, tes deux listes sont basées sur la même table ou requête ? si
un formulaire se met à jour, il doit suffire de faire un requery du contrôle
de l'autre formulaire ?

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Philippe" a écrit dans le message de
news:43a301c4890a$dbecbd20$
Bonjour

J ai un petit probleme de selection dans une liste
deroulante. Voila j expose mon probleme :
- dans un formulaire "societe" j ai une liste deroulante
etat ( suspect , suspect chaud , client ... )
- dans un formulaire " contact " j ai la meme liste
deroulante
par contre je voudrais que lorsque le contact
passe "client" mon etat dans societe passe aussi " client"
j ai mis un code VBA sur clic etat ( Contact )

filtre = "N°_CRM = " & Me.N_CRM
sqlaction = " update société set société.etat = 'Client'
where " & filtre & ";"
CurrentDb.Execute (sqlaction)
et il me met etat societe en Null

quelqu un peut il me dire ce qu il ne va pas.
merci d avance
cordialement
Philippe
Avatar
Merci Raymond

mais deux formulaire dependent de deux tables distinctes
et je pense que moncaracte ° doit fonctionner car comme j
ai dis dans mon precedent post il me transforme mon champ
etat en Null ( il efface la donnee deja saisie ) par
contre il me le remplace pas par Client comme jaimerai
bien que cela soit
cordialement
Philippe
Avatar
Raymond [mvp]
fait un debogage avec des points d'arret sur ta procédure et regarde la
valeur indiquée sur les variables des lignes:
filtre = "N°_CRM = " & Me.N_CRM
sqlaction = " update société set société.etat = 'Client'
where " & filtre & ";"
as-tu les bonnes valeurs ? N°_CRM est-il bien numérique? sinon il faut des '

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


a écrit dans le message de
news:43fc01c4890e$fcab78e0$

Merci Raymond

mais deux formulaire dependent de deux tables distinctes
et je pense que moncaracte ° doit fonctionner car comme j
ai dis dans mon precedent post il me transforme mon champ
etat en Null ( il efface la donnee deja saisie ) par
contre il me le remplace pas par Client comme jaimerai
bien que cela soit
cordialement
Philippe