Bonjour
Je me tourne vers vous concernant un pb, j'avais une base access97, et
maintenant sous 2000 (XP), j'ai des pbs
j'ai un formulaire, avec 2 zones de liste déroulantes, toutes les 2
basées sur une requêtes sources.
la première filtre des infos et le choix est possible ensuite sur la
seconde, qui affiche ensuite le reste des champs relatifs aux choix
effectués.
j'ai
Private sub Numfiche_AfterUpdate()
docmd.requery ""
End Sub
et ça plante, alors que pas sous 97.
cette commande,je l'appelle aussi avant, mais il passe, comprends pas.
merci de votre aide.
Raja
Bonjour
Je me tourne vers vous concernant un pb, j'avais une base access97, et
maintenant sous 2000 (XP), j'ai des pbs
j'ai un formulaire, avec 2 zones de liste déroulantes, toutes les 2
basées sur une requêtes sources.
la première filtre des infos et le choix est possible ensuite sur la
seconde, qui affiche ensuite le reste des champs relatifs aux choix
effectués.
j'ai
Private sub Numfiche_AfterUpdate()
docmd.requery ""
End Sub
et ça plante, alors que pas sous 97.
cette commande,je l'appelle aussi avant, mais il passe, comprends pas.
merci de votre aide.
Raja
Bonjour
Je me tourne vers vous concernant un pb, j'avais une base access97, et
maintenant sous 2000 (XP), j'ai des pbs
j'ai un formulaire, avec 2 zones de liste déroulantes, toutes les 2
basées sur une requêtes sources.
la première filtre des infos et le choix est possible ensuite sur la
seconde, qui affiche ensuite le reste des champs relatifs aux choix
effectués.
j'ai
Private sub Numfiche_AfterUpdate()
docmd.requery ""
End Sub
et ça plante, alors que pas sous 97.
cette commande,je l'appelle aussi avant, mais il passe, comprends pas.
merci de votre aide.
Raja
Private sub Numfiche_AfterUpdate()
docmd.requery ""
End Sub
bonjour
hum, je vois pas ce que çà faisait sous 97
si tu veux rafraichir la liste2 aprés un choix dans liste1
Private sub liste1_AfterUpdate()
me.liste2.requery
End Sub
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"raja" a écrit dans le message de news:Bonjour
Je me tourne vers vous concernant un pb, j'avais une base access97, et
maintenant sous 2000 (XP), j'ai des pbs
j'ai un formulaire, avec 2 zones de liste déroulantes, toutes les 2
basées sur une requêtes sources.
la première filtre des infos et le choix est possible ensuite sur la
seconde, qui affiche ensuite le reste des champs relatifs aux choix
effectués.
j'ai
Private sub Numfiche_AfterUpdate()
docmd.requery ""
End Sub
et ça plante, alors que pas sous 97.
cette commande,je l'appelle aussi avant, mais il passe, comprends pas.
merci de votre aide.
Raja
Private sub Numfiche_AfterUpdate()
docmd.requery ""
End Sub
bonjour
hum, je vois pas ce que çà faisait sous 97
si tu veux rafraichir la liste2 aprés un choix dans liste1
Private sub liste1_AfterUpdate()
me.liste2.requery
End Sub
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"raja" <raja_elm@yahoo.fr> a écrit dans le message de news: 7ad1578d.0402040640.43a3e626@posting.google.com...
Bonjour
Je me tourne vers vous concernant un pb, j'avais une base access97, et
maintenant sous 2000 (XP), j'ai des pbs
j'ai un formulaire, avec 2 zones de liste déroulantes, toutes les 2
basées sur une requêtes sources.
la première filtre des infos et le choix est possible ensuite sur la
seconde, qui affiche ensuite le reste des champs relatifs aux choix
effectués.
j'ai
Private sub Numfiche_AfterUpdate()
docmd.requery ""
End Sub
et ça plante, alors que pas sous 97.
cette commande,je l'appelle aussi avant, mais il passe, comprends pas.
merci de votre aide.
Raja
Private sub Numfiche_AfterUpdate()
docmd.requery ""
End Sub
bonjour
hum, je vois pas ce que çà faisait sous 97
si tu veux rafraichir la liste2 aprés un choix dans liste1
Private sub liste1_AfterUpdate()
me.liste2.requery
End Sub
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"raja" a écrit dans le message de news:Bonjour
Je me tourne vers vous concernant un pb, j'avais une base access97, et
maintenant sous 2000 (XP), j'ai des pbs
j'ai un formulaire, avec 2 zones de liste déroulantes, toutes les 2
basées sur une requêtes sources.
la première filtre des infos et le choix est possible ensuite sur la
seconde, qui affiche ensuite le reste des champs relatifs aux choix
effectués.
j'ai
Private sub Numfiche_AfterUpdate()
docmd.requery ""
End Sub
et ça plante, alors que pas sous 97.
cette commande,je l'appelle aussi avant, mais il passe, comprends pas.
merci de votre aide.
Raja
Bonjour et merci.
En fait, la première liste fonctionne, elle fitre les infos de la
seconde, ça c'est ok.
mais quant je choisie un élément de la seconde liste, le formulaire ne
se raffraichis pas, je dois cliquer dans un autre champ, pour qu'il
actualise les infos.(le form est basé sur une requête qui fait appelle
à la valeur de la seconde liste)
j'avais,pour la seconde liste,Private sub Numfiche_AfterUpdate()
docmd.requery ""
End Sub
mais sous xp ça plante
il me dit erreur d'éxecution '2109'
il n'y a pas de champ nommé '' dans l'enregistrement en cours.
si je l'enlève il n'actualise pas le formulaire
j'ai mis à la place
form.refresh,
form.requery,
mais il ne fait rien.
"Pierre CFI [mvp]" wrote in message news:<OG#...bonjour
hum, je vois pas ce que çà faisait sous 97
si tu veux rafraichir la liste2 aprés un choix dans liste1
Private sub liste1_AfterUpdate()
me.liste2.requery
End Sub
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"raja" a écrit dans le message de news:Bonjour
Je me tourne vers vous concernant un pb, j'avais une base access97, et
maintenant sous 2000 (XP), j'ai des pbs
j'ai un formulaire, avec 2 zones de liste déroulantes, toutes les 2
basées sur une requêtes sources.
la première filtre des infos et le choix est possible ensuite sur la
seconde, qui affiche ensuite le reste des champs relatifs aux choix
effectués.
j'ai
Private sub Numfiche_AfterUpdate()
docmd.requery ""
End Sub
et ça plante, alors que pas sous 97.
cette commande,je l'appelle aussi avant, mais il passe, comprends pas.
merci de votre aide.
Raja
Bonjour et merci.
En fait, la première liste fonctionne, elle fitre les infos de la
seconde, ça c'est ok.
mais quant je choisie un élément de la seconde liste, le formulaire ne
se raffraichis pas, je dois cliquer dans un autre champ, pour qu'il
actualise les infos.(le form est basé sur une requête qui fait appelle
à la valeur de la seconde liste)
j'avais,pour la seconde liste,
Private sub Numfiche_AfterUpdate()
docmd.requery ""
End Sub
mais sous xp ça plante
il me dit erreur d'éxecution '2109'
il n'y a pas de champ nommé '' dans l'enregistrement en cours.
si je l'enlève il n'actualise pas le formulaire
j'ai mis à la place
form.refresh,
form.requery,
mais il ne fait rien.
"Pierre CFI [mvp]" <XXX_pierresalaun@aol.com> wrote in message news:<OG#iPVz6DHA.3420@TK2MSFTNGP11.phx.gbl>...
bonjour
hum, je vois pas ce que çà faisait sous 97
si tu veux rafraichir la liste2 aprés un choix dans liste1
Private sub liste1_AfterUpdate()
me.liste2.requery
End Sub
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"raja" <raja_elm@yahoo.fr> a écrit dans le message de news: 7ad1578d.0402040640.43a3e626@posting.google.com...
Bonjour
Je me tourne vers vous concernant un pb, j'avais une base access97, et
maintenant sous 2000 (XP), j'ai des pbs
j'ai un formulaire, avec 2 zones de liste déroulantes, toutes les 2
basées sur une requêtes sources.
la première filtre des infos et le choix est possible ensuite sur la
seconde, qui affiche ensuite le reste des champs relatifs aux choix
effectués.
j'ai
Private sub Numfiche_AfterUpdate()
docmd.requery ""
End Sub
et ça plante, alors que pas sous 97.
cette commande,je l'appelle aussi avant, mais il passe, comprends pas.
merci de votre aide.
Raja
Bonjour et merci.
En fait, la première liste fonctionne, elle fitre les infos de la
seconde, ça c'est ok.
mais quant je choisie un élément de la seconde liste, le formulaire ne
se raffraichis pas, je dois cliquer dans un autre champ, pour qu'il
actualise les infos.(le form est basé sur une requête qui fait appelle
à la valeur de la seconde liste)
j'avais,pour la seconde liste,Private sub Numfiche_AfterUpdate()
docmd.requery ""
End Sub
mais sous xp ça plante
il me dit erreur d'éxecution '2109'
il n'y a pas de champ nommé '' dans l'enregistrement en cours.
si je l'enlève il n'actualise pas le formulaire
j'ai mis à la place
form.refresh,
form.requery,
mais il ne fait rien.
"Pierre CFI [mvp]" wrote in message news:<OG#...bonjour
hum, je vois pas ce que çà faisait sous 97
si tu veux rafraichir la liste2 aprés un choix dans liste1
Private sub liste1_AfterUpdate()
me.liste2.requery
End Sub
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"raja" a écrit dans le message de news:Bonjour
Je me tourne vers vous concernant un pb, j'avais une base access97, et
maintenant sous 2000 (XP), j'ai des pbs
j'ai un formulaire, avec 2 zones de liste déroulantes, toutes les 2
basées sur une requêtes sources.
la première filtre des infos et le choix est possible ensuite sur la
seconde, qui affiche ensuite le reste des champs relatifs aux choix
effectués.
j'ai
Private sub Numfiche_AfterUpdate()
docmd.requery ""
End Sub
et ça plante, alors que pas sous 97.
cette commande,je l'appelle aussi avant, mais il passe, comprends pas.
merci de votre aide.
Raja
.../...
mets
Me.requery
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"raja" a écrit dans le message de news:Bonjour et merci.
En fait, la première liste fonctionne, elle fitre les infos de la
seconde, ça c'est ok.
mais quant je choisie un élément de la seconde liste, le formulaire ne
se raffraichis pas, je dois cliquer dans un autre champ, pour qu'il
actualise les infos.(le form est basé sur une requête qui fait appelle
à la valeur de la seconde liste)
j'avais,pour la seconde liste,Private sub Numfiche_AfterUpdate()
docmd.requery ""
End Sub
mais sous xp ça plante
il me dit erreur d'éxecution '2109'
il n'y a pas de champ nommé '' dans l'enregistrement en cours.
si je l'enlève il n'actualise pas le formulaire
j'ai mis à la place
form.refresh,
form.requery,
mais il ne fait rien.
"Pierre CFI [mvp]" wrote in message news:<OG#...bonjour
hum, je vois pas ce que çà faisait sous 97
si tu veux rafraichir la liste2 aprés un choix dans liste1
Private sub liste1_AfterUpdate()
me.liste2.requery
End Sub
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"raja" a écrit dans le message de news:Bonjour
Je me tourne vers vous concernant un pb, j'avais une base access97, et
maintenant sous 2000 (XP), j'ai des pbs
j'ai un formulaire, avec 2 zones de liste déroulantes, toutes les 2
basées sur une requêtes sources.
la première filtre des infos et le choix est possible ensuite sur la
seconde, qui affiche ensuite le reste des champs relatifs aux choix
effectués.
j'ai
Private sub Numfiche_AfterUpdate()
docmd.requery ""
End Sub
et ça plante, alors que pas sous 97.
cette commande,je l'appelle aussi avant, mais il passe, comprends pas.
merci de votre aide.
Raja
.../...
mets
Me.requery
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"raja" <raja_elm@yahoo.fr> a écrit dans le message de news: 7ad1578d.0402050434.1ecb2262@posting.google.com...
Bonjour et merci.
En fait, la première liste fonctionne, elle fitre les infos de la
seconde, ça c'est ok.
mais quant je choisie un élément de la seconde liste, le formulaire ne
se raffraichis pas, je dois cliquer dans un autre champ, pour qu'il
actualise les infos.(le form est basé sur une requête qui fait appelle
à la valeur de la seconde liste)
j'avais,pour la seconde liste,
Private sub Numfiche_AfterUpdate()
docmd.requery ""
End Sub
mais sous xp ça plante
il me dit erreur d'éxecution '2109'
il n'y a pas de champ nommé '' dans l'enregistrement en cours.
si je l'enlève il n'actualise pas le formulaire
j'ai mis à la place
form.refresh,
form.requery,
mais il ne fait rien.
"Pierre CFI [mvp]" <XXX_pierresalaun@aol.com> wrote in message news:<OG#iPVz6DHA.3420@TK2MSFTNGP11.phx.gbl>...
bonjour
hum, je vois pas ce que çà faisait sous 97
si tu veux rafraichir la liste2 aprés un choix dans liste1
Private sub liste1_AfterUpdate()
me.liste2.requery
End Sub
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"raja" <raja_elm@yahoo.fr> a écrit dans le message de news: 7ad1578d.0402040640.43a3e626@posting.google.com...
Bonjour
Je me tourne vers vous concernant un pb, j'avais une base access97, et
maintenant sous 2000 (XP), j'ai des pbs
j'ai un formulaire, avec 2 zones de liste déroulantes, toutes les 2
basées sur une requêtes sources.
la première filtre des infos et le choix est possible ensuite sur la
seconde, qui affiche ensuite le reste des champs relatifs aux choix
effectués.
j'ai
Private sub Numfiche_AfterUpdate()
docmd.requery ""
End Sub
et ça plante, alors que pas sous 97.
cette commande,je l'appelle aussi avant, mais il passe, comprends pas.
merci de votre aide.
Raja
.../...
mets
Me.requery
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"raja" a écrit dans le message de news:Bonjour et merci.
En fait, la première liste fonctionne, elle fitre les infos de la
seconde, ça c'est ok.
mais quant je choisie un élément de la seconde liste, le formulaire ne
se raffraichis pas, je dois cliquer dans un autre champ, pour qu'il
actualise les infos.(le form est basé sur une requête qui fait appelle
à la valeur de la seconde liste)
j'avais,pour la seconde liste,Private sub Numfiche_AfterUpdate()
docmd.requery ""
End Sub
mais sous xp ça plante
il me dit erreur d'éxecution '2109'
il n'y a pas de champ nommé '' dans l'enregistrement en cours.
si je l'enlève il n'actualise pas le formulaire
j'ai mis à la place
form.refresh,
form.requery,
mais il ne fait rien.
"Pierre CFI [mvp]" wrote in message news:<OG#...bonjour
hum, je vois pas ce que çà faisait sous 97
si tu veux rafraichir la liste2 aprés un choix dans liste1
Private sub liste1_AfterUpdate()
me.liste2.requery
End Sub
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"raja" a écrit dans le message de news:Bonjour
Je me tourne vers vous concernant un pb, j'avais une base access97, et
maintenant sous 2000 (XP), j'ai des pbs
j'ai un formulaire, avec 2 zones de liste déroulantes, toutes les 2
basées sur une requêtes sources.
la première filtre des infos et le choix est possible ensuite sur la
seconde, qui affiche ensuite le reste des champs relatifs aux choix
effectués.
j'ai
Private sub Numfiche_AfterUpdate()
docmd.requery ""
End Sub
et ça plante, alors que pas sous 97.
cette commande,je l'appelle aussi avant, mais il passe, comprends pas.
merci de votre aide.
Raja
bonjour,
c'est ok, ça marche
le pb c'est que l'on a le choix de sélectionner soit un élément de la
première liste(un site), soit un élément de la seconde (une fiche).
en fait le code est le suivant:
Private Sub Site_AfterUpdate()
If Len(Site.Value) = 5 Then Site.Value = "T" + Site.Value
NumFiche.Requery
NumFiche.Value = ""
DoCmd.Requery ""
Form.Refresh
Commentaire.Value = ""
If NumFiche.ListCount = 1 Then
NumFiche.Value = NumFiche.Column(0, 0)
DoCmd.Requery ""
Form.Refresh
ElseIf NumFiche.ListCount >= 2 Then
Commentaire.Value = "Il y a plusieurs fiches. Veuillez en
sélectionner une."
ElseIf NumFiche.ListCount = 0 Then
Commentaire.Value = "Il y a pas de fiche associée à ce site."
End If
End Sub
Private Sub NumFiche_LostFocus()
DoCmd.Requery ""
Site.Value = [N° Site]
Site.Requery
End Sub
Private Sub NumFiche_AfterUpdate()
DoCmd.Requery ""
End Sub
si on choisie le site puis la fiche (ou inversement),
sous xp il bloque sur cette dernière sub (NumFiche_AfterUpdate), et
envoie:
"Impossible pour appli de trouver le nom '|' entré dans l'expression"
si je retire le DoCmd.Requery "", dans NumFiche_AfterUpdate, le
formulaire n'est pas raffraichie.
Si je retire NumFiche_LostFocus et garde NumFiche_AfterUpdate dans
l'état, je dois obligatoirement choisir un site en premier, et là,
DoCmd.Requery "" passe sans pb .
Donc je tourne en rond, et je ne comprends pas trop la logique.
merci pour votre aide.
Raja.
"Pierre CFI [mvp]" wrote in message news:<enttai$....../...
mets
Me.requery
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"raja" a écrit dans le message de news:Bonjour et merci.
En fait, la première liste fonctionne, elle fitre les infos de la
seconde, ça c'est ok.
mais quant je choisie un élément de la seconde liste, le formulaire ne
se raffraichis pas, je dois cliquer dans un autre champ, pour qu'il
actualise les infos.(le form est basé sur une requête qui fait appelle
à la valeur de la seconde liste)
j'avais,pour la seconde liste,Private sub Numfiche_AfterUpdate()
docmd.requery ""
End Sub
mais sous xp ça plante
il me dit erreur d'éxecution '2109'
il n'y a pas de champ nommé '' dans l'enregistrement en cours.
si je l'enlève il n'actualise pas le formulaire
j'ai mis à la place
form.refresh,
form.requery,
mais il ne fait rien.
"Pierre CFI [mvp]" wrote in message news:<OG#...bonjour
hum, je vois pas ce que çà faisait sous 97
si tu veux rafraichir la liste2 aprés un choix dans liste1
Private sub liste1_AfterUpdate()
me.liste2.requery
End Sub
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"raja" a écrit dans le message de news:Bonjour
Je me tourne vers vous concernant un pb, j'avais une base access97, et
maintenant sous 2000 (XP), j'ai des pbs
j'ai un formulaire, avec 2 zones de liste déroulantes, toutes les 2
basées sur une requêtes sources.
la première filtre des infos et le choix est possible ensuite sur la
seconde, qui affiche ensuite le reste des champs relatifs aux choix
effectués.
j'ai
Private sub Numfiche_AfterUpdate()
docmd.requery ""
End Sub
et ça plante, alors que pas sous 97.
cette commande,je l'appelle aussi avant, mais il passe, comprends pas.
merci de votre aide.
Raja
bonjour,
c'est ok, ça marche
le pb c'est que l'on a le choix de sélectionner soit un élément de la
première liste(un site), soit un élément de la seconde (une fiche).
en fait le code est le suivant:
Private Sub Site_AfterUpdate()
If Len(Site.Value) = 5 Then Site.Value = "T" + Site.Value
NumFiche.Requery
NumFiche.Value = ""
DoCmd.Requery ""
Form.Refresh
Commentaire.Value = ""
If NumFiche.ListCount = 1 Then
NumFiche.Value = NumFiche.Column(0, 0)
DoCmd.Requery ""
Form.Refresh
ElseIf NumFiche.ListCount >= 2 Then
Commentaire.Value = "Il y a plusieurs fiches. Veuillez en
sélectionner une."
ElseIf NumFiche.ListCount = 0 Then
Commentaire.Value = "Il y a pas de fiche associée à ce site."
End If
End Sub
Private Sub NumFiche_LostFocus()
DoCmd.Requery ""
Site.Value = [N° Site]
Site.Requery
End Sub
Private Sub NumFiche_AfterUpdate()
DoCmd.Requery ""
End Sub
si on choisie le site puis la fiche (ou inversement),
sous xp il bloque sur cette dernière sub (NumFiche_AfterUpdate), et
envoie:
"Impossible pour appli de trouver le nom '|' entré dans l'expression"
si je retire le DoCmd.Requery "", dans NumFiche_AfterUpdate, le
formulaire n'est pas raffraichie.
Si je retire NumFiche_LostFocus et garde NumFiche_AfterUpdate dans
l'état, je dois obligatoirement choisir un site en premier, et là,
DoCmd.Requery "" passe sans pb .
Donc je tourne en rond, et je ne comprends pas trop la logique.
merci pour votre aide.
Raja.
"Pierre CFI [mvp]" <XXX_pierresalaun@aol.com> wrote in message news:<enttai$6DHA.2496@TK2MSFTNGP09.phx.gbl>...
.../...
mets
Me.requery
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"raja" <raja_elm@yahoo.fr> a écrit dans le message de news: 7ad1578d.0402050434.1ecb2262@posting.google.com...
Bonjour et merci.
En fait, la première liste fonctionne, elle fitre les infos de la
seconde, ça c'est ok.
mais quant je choisie un élément de la seconde liste, le formulaire ne
se raffraichis pas, je dois cliquer dans un autre champ, pour qu'il
actualise les infos.(le form est basé sur une requête qui fait appelle
à la valeur de la seconde liste)
j'avais,pour la seconde liste,
Private sub Numfiche_AfterUpdate()
docmd.requery ""
End Sub
mais sous xp ça plante
il me dit erreur d'éxecution '2109'
il n'y a pas de champ nommé '' dans l'enregistrement en cours.
si je l'enlève il n'actualise pas le formulaire
j'ai mis à la place
form.refresh,
form.requery,
mais il ne fait rien.
"Pierre CFI [mvp]" <XXX_pierresalaun@aol.com> wrote in message news:<OG#iPVz6DHA.3420@TK2MSFTNGP11.phx.gbl>...
bonjour
hum, je vois pas ce que çà faisait sous 97
si tu veux rafraichir la liste2 aprés un choix dans liste1
Private sub liste1_AfterUpdate()
me.liste2.requery
End Sub
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"raja" <raja_elm@yahoo.fr> a écrit dans le message de news: 7ad1578d.0402040640.43a3e626@posting.google.com...
Bonjour
Je me tourne vers vous concernant un pb, j'avais une base access97, et
maintenant sous 2000 (XP), j'ai des pbs
j'ai un formulaire, avec 2 zones de liste déroulantes, toutes les 2
basées sur une requêtes sources.
la première filtre des infos et le choix est possible ensuite sur la
seconde, qui affiche ensuite le reste des champs relatifs aux choix
effectués.
j'ai
Private sub Numfiche_AfterUpdate()
docmd.requery ""
End Sub
et ça plante, alors que pas sous 97.
cette commande,je l'appelle aussi avant, mais il passe, comprends pas.
merci de votre aide.
Raja
bonjour,
c'est ok, ça marche
le pb c'est que l'on a le choix de sélectionner soit un élément de la
première liste(un site), soit un élément de la seconde (une fiche).
en fait le code est le suivant:
Private Sub Site_AfterUpdate()
If Len(Site.Value) = 5 Then Site.Value = "T" + Site.Value
NumFiche.Requery
NumFiche.Value = ""
DoCmd.Requery ""
Form.Refresh
Commentaire.Value = ""
If NumFiche.ListCount = 1 Then
NumFiche.Value = NumFiche.Column(0, 0)
DoCmd.Requery ""
Form.Refresh
ElseIf NumFiche.ListCount >= 2 Then
Commentaire.Value = "Il y a plusieurs fiches. Veuillez en
sélectionner une."
ElseIf NumFiche.ListCount = 0 Then
Commentaire.Value = "Il y a pas de fiche associée à ce site."
End If
End Sub
Private Sub NumFiche_LostFocus()
DoCmd.Requery ""
Site.Value = [N° Site]
Site.Requery
End Sub
Private Sub NumFiche_AfterUpdate()
DoCmd.Requery ""
End Sub
si on choisie le site puis la fiche (ou inversement),
sous xp il bloque sur cette dernière sub (NumFiche_AfterUpdate), et
envoie:
"Impossible pour appli de trouver le nom '|' entré dans l'expression"
si je retire le DoCmd.Requery "", dans NumFiche_AfterUpdate, le
formulaire n'est pas raffraichie.
Si je retire NumFiche_LostFocus et garde NumFiche_AfterUpdate dans
l'état, je dois obligatoirement choisir un site en premier, et là,
DoCmd.Requery "" passe sans pb .
Donc je tourne en rond, et je ne comprends pas trop la logique.
merci pour votre aide.
Raja.
"Pierre CFI [mvp]" wrote in message news:<enttai$....../...
mets
Me.requery
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"raja" a écrit dans le message de news:Bonjour et merci.
En fait, la première liste fonctionne, elle fitre les infos de la
seconde, ça c'est ok.
mais quant je choisie un élément de la seconde liste, le formulaire ne
se raffraichis pas, je dois cliquer dans un autre champ, pour qu'il
actualise les infos.(le form est basé sur une requête qui fait appelle
à la valeur de la seconde liste)
j'avais,pour la seconde liste,Private sub Numfiche_AfterUpdate()
docmd.requery ""
End Sub
mais sous xp ça plante
il me dit erreur d'éxecution '2109'
il n'y a pas de champ nommé '' dans l'enregistrement en cours.
si je l'enlève il n'actualise pas le formulaire
j'ai mis à la place
form.refresh,
form.requery,
mais il ne fait rien.
"Pierre CFI [mvp]" wrote in message news:<OG#...bonjour
hum, je vois pas ce que çà faisait sous 97
si tu veux rafraichir la liste2 aprés un choix dans liste1
Private sub liste1_AfterUpdate()
me.liste2.requery
End Sub
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"raja" a écrit dans le message de news:Bonjour
Je me tourne vers vous concernant un pb, j'avais une base access97, et
maintenant sous 2000 (XP), j'ai des pbs
j'ai un formulaire, avec 2 zones de liste déroulantes, toutes les 2
basées sur une requêtes sources.
la première filtre des infos et le choix est possible ensuite sur la
seconde, qui affiche ensuite le reste des champs relatifs aux choix
effectués.
j'ai
Private sub Numfiche_AfterUpdate()
docmd.requery ""
End Sub
et ça plante, alors que pas sous 97.
cette commande,je l'appelle aussi avant, mais il passe, comprends pas.
merci de votre aide.
Raja
bonjour
je vois vraiment ce que tu veux faire, surtout ces refraississement à tout va, on est en hiver
si ta base est pas grosse une fois zippée envoie la moi, et me disant ce que tu veux obtenir
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"raja" a écrit dans le message de news:bonjour,
c'est ok, ça marche
le pb c'est que l'on a le choix de sélectionner soit un élément de la
première liste(un site), soit un élément de la seconde (une fiche).
en fait le code est le suivant:
Private Sub Site_AfterUpdate()
If Len(Site.Value) = 5 Then Site.Value = "T" + Site.Value
NumFiche.Requery
NumFiche.Value = ""
DoCmd.Requery ""
Form.Refresh
Commentaire.Value = ""
If NumFiche.ListCount = 1 Then
NumFiche.Value = NumFiche.Column(0, 0)
DoCmd.Requery ""
Form.Refresh
ElseIf NumFiche.ListCount >= 2 Then
Commentaire.Value = "Il y a plusieurs fiches. Veuillez en
sélectionner une."
ElseIf NumFiche.ListCount = 0 Then
Commentaire.Value = "Il y a pas de fiche associée à ce site."
End If
End Sub
Private Sub NumFiche_LostFocus()
DoCmd.Requery ""
Site.Value = [N° Site]
Site.Requery
End Sub
Private Sub NumFiche_AfterUpdate()
DoCmd.Requery ""
End Sub
si on choisie le site puis la fiche (ou inversement),
sous xp il bloque sur cette dernière sub (NumFiche_AfterUpdate), et
envoie:
"Impossible pour appli de trouver le nom '|' entré dans l'expression"
si je retire le DoCmd.Requery "", dans NumFiche_AfterUpdate, le
formulaire n'est pas raffraichie.
Si je retire NumFiche_LostFocus et garde NumFiche_AfterUpdate dans
l'état, je dois obligatoirement choisir un site en premier, et là,
DoCmd.Requery "" passe sans pb .
Donc je tourne en rond, et je ne comprends pas trop la logique.
merci pour votre aide.
Raja.
"Pierre CFI [mvp]" wrote in message news:<enttai$....../...
mets
Me.requery
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"raja" a écrit dans le message de news:Bonjour et merci.
En fait, la première liste fonctionne, elle fitre les infos de la
seconde, ça c'est ok.
mais quant je choisie un élément de la seconde liste, le formulaire ne
se raffraichis pas, je dois cliquer dans un autre champ, pour qu'il
actualise les infos.(le form est basé sur une requête qui fait appelle
à la valeur de la seconde liste)
j'avais,pour la seconde liste,Private sub Numfiche_AfterUpdate()
docmd.requery ""
End Sub
mais sous xp ça plante
il me dit erreur d'éxecution '2109'
il n'y a pas de champ nommé '' dans l'enregistrement en cours.
si je l'enlève il n'actualise pas le formulaire
j'ai mis à la place
form.refresh,
form.requery,
mais il ne fait rien.
"Pierre CFI [mvp]" wrote in message news:<OG#...bonjour
hum, je vois pas ce que çà faisait sous 97
si tu veux rafraichir la liste2 aprés un choix dans liste1
Private sub liste1_AfterUpdate()
me.liste2.requery
End Sub
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"raja" a écrit dans le message de news:Bonjour
Je me tourne vers vous concernant un pb, j'avais une base access97, et
maintenant sous 2000 (XP), j'ai des pbs
j'ai un formulaire, avec 2 zones de liste déroulantes, toutes les 2
basées sur une requêtes sources.
la première filtre des infos et le choix est possible ensuite sur la
seconde, qui affiche ensuite le reste des champs relatifs aux choix
effectués.
j'ai
Private sub Numfiche_AfterUpdate()
docmd.requery ""
End Sub
et ça plante, alors que pas sous 97.
cette commande,je l'appelle aussi avant, mais il passe, comprends pas.
merci de votre aide.
Raja
bonjour
je vois vraiment ce que tu veux faire, surtout ces refraississement à tout va, on est en hiver
si ta base est pas grosse une fois zippée envoie la moi, et me disant ce que tu veux obtenir
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"raja" <raja_elm@yahoo.fr> a écrit dans le message de news: 7ad1578d.0402090740.7cd80163@posting.google.com...
bonjour,
c'est ok, ça marche
le pb c'est que l'on a le choix de sélectionner soit un élément de la
première liste(un site), soit un élément de la seconde (une fiche).
en fait le code est le suivant:
Private Sub Site_AfterUpdate()
If Len(Site.Value) = 5 Then Site.Value = "T" + Site.Value
NumFiche.Requery
NumFiche.Value = ""
DoCmd.Requery ""
Form.Refresh
Commentaire.Value = ""
If NumFiche.ListCount = 1 Then
NumFiche.Value = NumFiche.Column(0, 0)
DoCmd.Requery ""
Form.Refresh
ElseIf NumFiche.ListCount >= 2 Then
Commentaire.Value = "Il y a plusieurs fiches. Veuillez en
sélectionner une."
ElseIf NumFiche.ListCount = 0 Then
Commentaire.Value = "Il y a pas de fiche associée à ce site."
End If
End Sub
Private Sub NumFiche_LostFocus()
DoCmd.Requery ""
Site.Value = [N° Site]
Site.Requery
End Sub
Private Sub NumFiche_AfterUpdate()
DoCmd.Requery ""
End Sub
si on choisie le site puis la fiche (ou inversement),
sous xp il bloque sur cette dernière sub (NumFiche_AfterUpdate), et
envoie:
"Impossible pour appli de trouver le nom '|' entré dans l'expression"
si je retire le DoCmd.Requery "", dans NumFiche_AfterUpdate, le
formulaire n'est pas raffraichie.
Si je retire NumFiche_LostFocus et garde NumFiche_AfterUpdate dans
l'état, je dois obligatoirement choisir un site en premier, et là,
DoCmd.Requery "" passe sans pb .
Donc je tourne en rond, et je ne comprends pas trop la logique.
merci pour votre aide.
Raja.
"Pierre CFI [mvp]" <XXX_pierresalaun@aol.com> wrote in message news:<enttai$6DHA.2496@TK2MSFTNGP09.phx.gbl>...
.../...
mets
Me.requery
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"raja" <raja_elm@yahoo.fr> a écrit dans le message de news: 7ad1578d.0402050434.1ecb2262@posting.google.com...
Bonjour et merci.
En fait, la première liste fonctionne, elle fitre les infos de la
seconde, ça c'est ok.
mais quant je choisie un élément de la seconde liste, le formulaire ne
se raffraichis pas, je dois cliquer dans un autre champ, pour qu'il
actualise les infos.(le form est basé sur une requête qui fait appelle
à la valeur de la seconde liste)
j'avais,pour la seconde liste,
Private sub Numfiche_AfterUpdate()
docmd.requery ""
End Sub
mais sous xp ça plante
il me dit erreur d'éxecution '2109'
il n'y a pas de champ nommé '' dans l'enregistrement en cours.
si je l'enlève il n'actualise pas le formulaire
j'ai mis à la place
form.refresh,
form.requery,
mais il ne fait rien.
"Pierre CFI [mvp]" <XXX_pierresalaun@aol.com> wrote in message news:<OG#iPVz6DHA.3420@TK2MSFTNGP11.phx.gbl>...
bonjour
hum, je vois pas ce que çà faisait sous 97
si tu veux rafraichir la liste2 aprés un choix dans liste1
Private sub liste1_AfterUpdate()
me.liste2.requery
End Sub
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"raja" <raja_elm@yahoo.fr> a écrit dans le message de news: 7ad1578d.0402040640.43a3e626@posting.google.com...
Bonjour
Je me tourne vers vous concernant un pb, j'avais une base access97, et
maintenant sous 2000 (XP), j'ai des pbs
j'ai un formulaire, avec 2 zones de liste déroulantes, toutes les 2
basées sur une requêtes sources.
la première filtre des infos et le choix est possible ensuite sur la
seconde, qui affiche ensuite le reste des champs relatifs aux choix
effectués.
j'ai
Private sub Numfiche_AfterUpdate()
docmd.requery ""
End Sub
et ça plante, alors que pas sous 97.
cette commande,je l'appelle aussi avant, mais il passe, comprends pas.
merci de votre aide.
Raja
bonjour
je vois vraiment ce que tu veux faire, surtout ces refraississement à tout va, on est en hiver
si ta base est pas grosse une fois zippée envoie la moi, et me disant ce que tu veux obtenir
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"raja" a écrit dans le message de news:bonjour,
c'est ok, ça marche
le pb c'est que l'on a le choix de sélectionner soit un élément de la
première liste(un site), soit un élément de la seconde (une fiche).
en fait le code est le suivant:
Private Sub Site_AfterUpdate()
If Len(Site.Value) = 5 Then Site.Value = "T" + Site.Value
NumFiche.Requery
NumFiche.Value = ""
DoCmd.Requery ""
Form.Refresh
Commentaire.Value = ""
If NumFiche.ListCount = 1 Then
NumFiche.Value = NumFiche.Column(0, 0)
DoCmd.Requery ""
Form.Refresh
ElseIf NumFiche.ListCount >= 2 Then
Commentaire.Value = "Il y a plusieurs fiches. Veuillez en
sélectionner une."
ElseIf NumFiche.ListCount = 0 Then
Commentaire.Value = "Il y a pas de fiche associée à ce site."
End If
End Sub
Private Sub NumFiche_LostFocus()
DoCmd.Requery ""
Site.Value = [N° Site]
Site.Requery
End Sub
Private Sub NumFiche_AfterUpdate()
DoCmd.Requery ""
End Sub
si on choisie le site puis la fiche (ou inversement),
sous xp il bloque sur cette dernière sub (NumFiche_AfterUpdate), et
envoie:
"Impossible pour appli de trouver le nom '|' entré dans l'expression"
si je retire le DoCmd.Requery "", dans NumFiche_AfterUpdate, le
formulaire n'est pas raffraichie.
Si je retire NumFiche_LostFocus et garde NumFiche_AfterUpdate dans
l'état, je dois obligatoirement choisir un site en premier, et là,
DoCmd.Requery "" passe sans pb .
Donc je tourne en rond, et je ne comprends pas trop la logique.
merci pour votre aide.
Raja.
"Pierre CFI [mvp]" wrote in message news:<enttai$....../...
mets
Me.requery
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"raja" a écrit dans le message de news:Bonjour et merci.
En fait, la première liste fonctionne, elle fitre les infos de la
seconde, ça c'est ok.
mais quant je choisie un élément de la seconde liste, le formulaire ne
se raffraichis pas, je dois cliquer dans un autre champ, pour qu'il
actualise les infos.(le form est basé sur une requête qui fait appelle
à la valeur de la seconde liste)
j'avais,pour la seconde liste,Private sub Numfiche_AfterUpdate()
docmd.requery ""
End Sub
mais sous xp ça plante
il me dit erreur d'éxecution '2109'
il n'y a pas de champ nommé '' dans l'enregistrement en cours.
si je l'enlève il n'actualise pas le formulaire
j'ai mis à la place
form.refresh,
form.requery,
mais il ne fait rien.
"Pierre CFI [mvp]" wrote in message news:<OG#...bonjour
hum, je vois pas ce que çà faisait sous 97
si tu veux rafraichir la liste2 aprés un choix dans liste1
Private sub liste1_AfterUpdate()
me.liste2.requery
End Sub
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"raja" a écrit dans le message de news:Bonjour
Je me tourne vers vous concernant un pb, j'avais une base access97, et
maintenant sous 2000 (XP), j'ai des pbs
j'ai un formulaire, avec 2 zones de liste déroulantes, toutes les 2
basées sur une requêtes sources.
la première filtre des infos et le choix est possible ensuite sur la
seconde, qui affiche ensuite le reste des champs relatifs aux choix
effectués.
j'ai
Private sub Numfiche_AfterUpdate()
docmd.requery ""
End Sub
et ça plante, alors que pas sous 97.
cette commande,je l'appelle aussi avant, mais il passe, comprends pas.
merci de votre aide.
Raja