OVH Cloud OVH Cloud

Liste déroulante

2 réponses
Avatar
Claire
Bonjour j'ai un message d'erreur sur liste déroulante que je ne comprend pas
J'ai une table Etudiant (refetudiant en clé) et une table Dossier
(refdossier en clé) et (refetudiant en num). J'ai créé un formulaire dossier
par étudiant à partir de ces 2 tables.
Pour éviter les fautes d'étourderie (ex saisie des données d'un étudiant
pour 1 autre); ma base de données s'ouvre sur un formulaire contenant une
liste déroulante permettant de choisir le dossier de l 'étudiant choisi
ex sur liste déroulante après mise à jour : j'ai écrit
DoCmd.OpenForm "FEtudiant", acNormal, ,"[RefEtudiant] = " & Me.Modifiable4,
acFormEdit, acDialog et le formulaire dossier par étudiant s'ouvre sur
l'étudiant choisi.
Cela marche. Sauf que j'ai créé un bouton permettant d'ouvrir le F dossier
par étudiant avec les champs vides pour créer un nouvel étudiant si
nécessaire
Sur double clic j'ai écris : Do Cmd.OpenForm "Fdossier par étudiant",
acNormal, , , acFormAdd, acDialog.
Pour rechercher un étudiant dans la liste déroulante, je tape les 1ères
letrres. Si il n'existe pas, j'efface ces lettres et je clic sur le bouton
nouvel étudiant et là j'ai un message erreur d'éxécution 3075: Erreur de
syntaxe (opérateur absent) dans l'expression'[refEtudiant] = ',
Qui peut m'aider ?
merci d'avance

2 réponses

Avatar
Eric
Bonjour,

Sur l'évènement Après Mise à jour de la liste, essaies :
If Not IsNull(Me.Modifiable4) Then
DoCmd.OpenForm "FEtudiant", acNormal, ,"[RefEtudiant] = " &
Me.Modifiable4, acFormEdit, acDialog
End If


Bonjour j'ai un message d'erreur sur liste déroulante que je ne comprend pas
J'ai une table Etudiant (refetudiant en clé) et une table Dossier
(refdossier en clé) et (refetudiant en num). J'ai créé un formulaire dossier
par étudiant à partir de ces 2 tables.
Pour éviter les fautes d'étourderie (ex saisie des données d'un étudiant
pour 1 autre); ma base de données s'ouvre sur un formulaire contenant une
liste déroulante permettant de choisir le dossier de l 'étudiant choisi
ex sur liste déroulante après mise à jour : j'ai écrit
DoCmd.OpenForm "FEtudiant", acNormal, ,"[RefEtudiant] = " & Me.Modifiable4,
acFormEdit, acDialog et le formulaire dossier par étudiant s'ouvre sur
l'étudiant choisi.
Cela marche. Sauf que j'ai créé un bouton permettant d'ouvrir le F dossier
par étudiant avec les champs vides pour créer un nouvel étudiant si
nécessaire
Sur double clic j'ai écris : Do Cmd.OpenForm "Fdossier par étudiant",
acNormal, , , acFormAdd, acDialog.
Pour rechercher un étudiant dans la liste déroulante, je tape les 1ères
letrres. Si il n'existe pas, j'efface ces lettres et je clic sur le bouton
nouvel étudiant et là j'ai un message erreur d'éxécution 3075: Erreur de
syntaxe (opérateur absent) dans l'expression'[refEtudiant] = ',
Qui peut m'aider ?
merci d'avance


--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr

Avatar
Claire
Merci Eric, cela fonctionne bien.
Bonne journée


Bonjour,

Sur l'évènement Après Mise à jour de la liste, essaies :
If Not IsNull(Me.Modifiable4) Then
DoCmd.OpenForm "FEtudiant", acNormal, ,"[RefEtudiant] = " &
Me.Modifiable4, acFormEdit, acDialog
End If


Bonjour j'ai un message d'erreur sur liste déroulante que je ne comprend pas
J'ai une table Etudiant (refetudiant en clé) et une table Dossier
(refdossier en clé) et (refetudiant en num). J'ai créé un formulaire dossier
par étudiant à partir de ces 2 tables.
Pour éviter les fautes d'étourderie (ex saisie des données d'un étudiant
pour 1 autre); ma base de données s'ouvre sur un formulaire contenant une
liste déroulante permettant de choisir le dossier de l 'étudiant choisi
ex sur liste déroulante après mise à jour : j'ai écrit
DoCmd.OpenForm "FEtudiant", acNormal, ,"[RefEtudiant] = " & Me.Modifiable4,
acFormEdit, acDialog et le formulaire dossier par étudiant s'ouvre sur
l'étudiant choisi.
Cela marche. Sauf que j'ai créé un bouton permettant d'ouvrir le F dossier
par étudiant avec les champs vides pour créer un nouvel étudiant si
nécessaire
Sur double clic j'ai écris : Do Cmd.OpenForm "Fdossier par étudiant",
acNormal, , , acFormAdd, acDialog.
Pour rechercher un étudiant dans la liste déroulante, je tape les 1ères
letrres. Si il n'existe pas, j'efface ces lettres et je clic sur le bouton
nouvel étudiant et là j'ai un message erreur d'éxécution 3075: Erreur de
syntaxe (opérateur absent) dans l'expression'[refEtudiant] = ',
Qui peut m'aider ?
merci d'avance


--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr