OVH Cloud OVH Cloud

activer enregistrement d'une zone de liste

9 réponses
Avatar
yannick
Bonsoir,
j'ai un formulaire avec un bouton et une zone de liste.
Lorsque je clique sur le bouton de commande le curseur doit se positionner
sur la zone de liste et activer le premier enregistrement.
donc je mes sur evenement sur clic
zliste.SetFocus
mais je n'arrive pas a activer le premier enregistrement de zliste.

Quelqu'un pourait-il m'aider?

Merci pour toutes réponses.

Yannick

9 réponses

Avatar
Eric
Bonsoir Yannick

Sous zliste.SetFocus, mets :

zliste.ListIndex=0

Ca devrait répondre à ton besoin.

A+
Eric

Bonsoir,
j'ai un formulaire avec un bouton et une zone de liste.
Lorsque je clique sur le bouton de commande le curseur doit se positionner
sur la zone de liste et activer le premier enregistrement.
donc je mes sur evenement sur clic
zliste.SetFocus
mais je n'arrive pas a activer le premier enregistrement de zliste.

Quelqu'un pourait-il m'aider?

Merci pour toutes réponses.

Yannick



Avatar
yannick
Merci Eric
cela fonctionne pour mon test, mais j'ai un gros probleme
sur le bouton de commande je fais une delete d'un enregistement dont la zone
de liste s'appuie puis je fais :
DoCmd.RunSQL "DELETE commandeF.Numcde.....
lbcommandeF.Requery
Me.Requery
Me.Refresh
lbcommandeF.SetFocus
lbcommandeF.ListIndex = 0
j'ai erreur d'execution 7777: utilisation incorrecte de la propriete
ListIndex.

Auriez vous une solution ou une idée?

Merci

@+

Yannick



Bonsoir Yannick

Sous zliste.SetFocus, mets :

zliste.ListIndex=0

Ca devrait répondre à ton besoin.

A+
Eric

Bonsoir,
j'ai un formulaire avec un bouton et une zone de liste.
Lorsque je clique sur le bouton de commande le curseur doit se positionner
sur la zone de liste et activer le premier enregistrement.
donc je mes sur evenement sur clic
zliste.SetFocus
mais je n'arrive pas a activer le premier enregistrement de zliste.

Quelqu'un pourait-il m'aider?

Merci pour toutes réponses.

Yannick






Avatar
Raymond [mvp]
Bonjour.

la propriété ListIndex est en lecture seule, on ne peut pas la modifier.
essaie de mettre
Me.lbcommandeF = Me.lbcommandeF.ItemData(0)

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"yannick" a écrit dans le message de
news:
Merci Eric
cela fonctionne pour mon test, mais j'ai un gros probleme
sur le bouton de commande je fais une delete d'un enregistement dont la
zone
de liste s'appuie puis je fais :
DoCmd.RunSQL "DELETE commandeF.Numcde.....
lbcommandeF.Requery
Me.Requery
Me.Refresh
lbcommandeF.SetFocus
lbcommandeF.ListIndex = 0
j'ai erreur d'execution 7777: utilisation incorrecte de la propriete
ListIndex.

Auriez vous une solution ou une idée?

Merci

@+

Yannick



Bonsoir Yannick

Sous zliste.SetFocus, mets :

zliste.ListIndex=0

Ca devrait répondre à ton besoin.

A+
Eric

Bonsoir,
j'ai un formulaire avec un bouton et une zone de liste.
Lorsque je clique sur le bouton de commande le curseur doit se
positionner
sur la zone de liste et activer le premier enregistrement.
donc je mes sur evenement sur clic
zliste.SetFocus
mais je n'arrive pas a activer le premier enregistrement de zliste.

Quelqu'un pourait-il m'aider?

Merci pour toutes réponses.

Yannick








Avatar
yannick
Bonjour Raymond
apres cette ligne:
Me.lbcommandeF = Me.lbcommandeF.ItemData(0)
il me met que Me.lbcommandeF.ItemData(0)= null
donc je n'ai plus rien à l'affichage de lbcommandeF;
si je ferme le formulaire et je le réouvre il m' a bien supprimer
l'enregistrement et il m'en reste un et non un null

Bizarre bizzare

Aurais tu une idée?

Merci et bonne journée

@+

Yannick



Bonjour.

la propriété ListIndex est en lecture seule, on ne peut pas la modifier.
essaie de mettre
Me.lbcommandeF = Me.lbcommandeF.ItemData(0)

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"yannick" a écrit dans le message de
news:
Merci Eric
cela fonctionne pour mon test, mais j'ai un gros probleme
sur le bouton de commande je fais une delete d'un enregistement dont la
zone
de liste s'appuie puis je fais :
DoCmd.RunSQL "DELETE commandeF.Numcde.....
lbcommandeF.Requery
Me.Requery
Me.Refresh
lbcommandeF.SetFocus
lbcommandeF.ListIndex = 0
j'ai erreur d'execution 7777: utilisation incorrecte de la propriete
ListIndex.

Auriez vous une solution ou une idée?

Merci

@+

Yannick



Bonsoir Yannick

Sous zliste.SetFocus, mets :

zliste.ListIndex=0

Ca devrait répondre à ton besoin.

A+
Eric

Bonsoir,
j'ai un formulaire avec un bouton et une zone de liste.
Lorsque je clique sur le bouton de commande le curseur doit se
positionner
sur la zone de liste et activer le premier enregistrement.
donc je mes sur evenement sur clic
zliste.SetFocus
mais je n'arrive pas a activer le premier enregistrement de zliste.

Quelqu'un pourait-il m'aider?

Merci pour toutes réponses.

Yannick













Avatar
Raymond [mvp]
si tu as supprimé une donnée il faut faire un me.lbcommandeF.Requery avant .

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"yannick" a écrit dans le message de
news:
Bonjour Raymond
apres cette ligne:
Me.lbcommandeF = Me.lbcommandeF.ItemData(0)
il me met que Me.lbcommandeF.ItemData(0)= null
donc je n'ai plus rien à l'affichage de lbcommandeF;
si je ferme le formulaire et je le réouvre il m' a bien supprimer
l'enregistrement et il m'en reste un et non un null

Bizarre bizzare

Aurais tu une idée?

Merci et bonne journée

@+

Yannick



Bonjour.

la propriété ListIndex est en lecture seule, on ne peut pas la modifier.
essaie de mettre
Me.lbcommandeF = Me.lbcommandeF.ItemData(0)

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"yannick" a écrit dans le message de
news:
Merci Eric
cela fonctionne pour mon test, mais j'ai un gros probleme
sur le bouton de commande je fais une delete d'un enregistement dont la
zone
de liste s'appuie puis je fais :
DoCmd.RunSQL "DELETE commandeF.Numcde.....
lbcommandeF.Requery
Me.Requery
Me.Refresh
lbcommandeF.SetFocus
lbcommandeF.ListIndex = 0
j'ai erreur d'execution 7777: utilisation incorrecte de la propriete
ListIndex.

Auriez vous une solution ou une idée?

Merci

@+

Yannick



Bonsoir Yannick

Sous zliste.SetFocus, mets :

zliste.ListIndex=0

Ca devrait répondre à ton besoin.

A+
Eric

Bonsoir,
j'ai un formulaire avec un bouton et une zone de liste.
Lorsque je clique sur le bouton de commande le curseur doit se
positionner
sur la zone de liste et activer le premier enregistrement.
donc je mes sur evenement sur clic
zliste.SetFocus
mais je n'arrive pas a activer le premier enregistrement de zliste.

Quelqu'un pourait-il m'aider?

Merci pour toutes réponses.

Yannick















Avatar
yannick
excuse, je pense que c'est bon j'ai mis un requery, il faut que je teste tout
cela ce soir.
Je te remercie ,je te tiens au courant si cela ne fonctionne pas.

Bonne apres midi

@+

Yannick



si tu as supprimé une donnée il faut faire un me.lbcommandeF.Requery avant .

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"yannick" a écrit dans le message de
news:
Bonjour Raymond
apres cette ligne:
Me.lbcommandeF = Me.lbcommandeF.ItemData(0)
il me met que Me.lbcommandeF.ItemData(0)= null
donc je n'ai plus rien à l'affichage de lbcommandeF;
si je ferme le formulaire et je le réouvre il m' a bien supprimer
l'enregistrement et il m'en reste un et non un null

Bizarre bizzare

Aurais tu une idée?

Merci et bonne journée

@+

Yannick



Bonjour.

la propriété ListIndex est en lecture seule, on ne peut pas la modifier.
essaie de mettre
Me.lbcommandeF = Me.lbcommandeF.ItemData(0)

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"yannick" a écrit dans le message de
news:
Merci Eric
cela fonctionne pour mon test, mais j'ai un gros probleme
sur le bouton de commande je fais une delete d'un enregistement dont la
zone
de liste s'appuie puis je fais :
DoCmd.RunSQL "DELETE commandeF.Numcde.....
lbcommandeF.Requery
Me.Requery
Me.Refresh
lbcommandeF.SetFocus
lbcommandeF.ListIndex = 0
j'ai erreur d'execution 7777: utilisation incorrecte de la propriete
ListIndex.

Auriez vous une solution ou une idée?

Merci

@+

Yannick



Bonsoir Yannick

Sous zliste.SetFocus, mets :

zliste.ListIndex=0

Ca devrait répondre à ton besoin.

A+
Eric

Bonsoir,
j'ai un formulaire avec un bouton et une zone de liste.
Lorsque je clique sur le bouton de commande le curseur doit se
positionner
sur la zone de liste et activer le premier enregistrement.
donc je mes sur evenement sur clic
zliste.SetFocus
mais je n'arrive pas a activer le premier enregistrement de zliste.

Quelqu'un pourait-il m'aider?

Merci pour toutes réponses.

Yannick




















Avatar
Eric
Bonjour Yannick

Bizarre, bizarre ...
La liste déroulante cboListe est basée sur la table nommée NomDeLaTable
et sur click du bouton Commande2, je n'ai *aucun* problème.

Private Sub Commande2_Click()
cboListe.SetFocus
cboListe.ListIndex = 0
DoCmd.RunSQL "delete * from NomDeLaTable where numauto=" & Me.cboListe
cboListe.Requery
cboListe.SetFocus
cboListe.ListIndex = 0
End Sub

A+
Eric

excuse, je pense que c'est bon j'ai mis un requery, il faut que je teste tout
cela ce soir.
Je te remercie ,je te tiens au courant si cela ne fonctionne pas.

Bonne apres midi

@+

Yannick




si tu as supprimé une donnée il faut faire un me.lbcommandeF.Requery avant .

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"yannick" a écrit dans le message de
news:

Bonjour Raymond
apres cette ligne:
Me.lbcommandeF = Me.lbcommandeF.ItemData(0)
il me met que Me.lbcommandeF.ItemData(0)= null
donc je n'ai plus rien à l'affichage de lbcommandeF;
si je ferme le formulaire et je le réouvre il m' a bien supprimer
l'enregistrement et il m'en reste un et non un null

Bizarre bizzare

Aurais tu une idée?

Merci et bonne journée

@+

Yannick




Bonjour.

la propriété ListIndex est en lecture seule, on ne peut pas la modifier.
essaie de mettre
Me.lbcommandeF = Me.lbcommandeF.ItemData(0)

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"yannick" a écrit dans le message de
news:

Merci Eric
cela fonctionne pour mon test, mais j'ai un gros probleme
sur le bouton de commande je fais une delete d'un enregistement dont la
zone
de liste s'appuie puis je fais :
DoCmd.RunSQL "DELETE commandeF.Numcde.....
lbcommandeF.Requery
Me.Requery
Me.Refresh
lbcommandeF.SetFocus
lbcommandeF.ListIndex = 0
j'ai erreur d'execution 7777: utilisation incorrecte de la propriete
ListIndex.

Auriez vous une solution ou une idée?

Merci

@+

Yannick




Bonsoir Yannick

Sous zliste.SetFocus, mets :

zliste.ListIndex=0

Ca devrait répondre à ton besoin.

A+
Eric


Bonsoir,
j'ai un formulaire avec un bouton et une zone de liste.
Lorsque je clique sur le bouton de commande le curseur doit se
positionner
sur la zone de liste et activer le premier enregistrement.
donc je mes sur evenement sur clic
zliste.SetFocus
mais je n'arrive pas a activer le premier enregistrement de zliste.

Quelqu'un pourait-il m'aider?

Merci pour toutes réponses.

Yannick




















Avatar
yannick
Je te remercie raymond cela fonctionne j'ai rajouter des conditions quand je
supprime le ItemData(0)

Merci Beaucoup

@+

Yannick



si tu as supprimé une donnée il faut faire un me.lbcommandeF.Requery avant .

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"yannick" a écrit dans le message de
news:
Bonjour Raymond
apres cette ligne:
Me.lbcommandeF = Me.lbcommandeF.ItemData(0)
il me met que Me.lbcommandeF.ItemData(0)= null
donc je n'ai plus rien à l'affichage de lbcommandeF;
si je ferme le formulaire et je le réouvre il m' a bien supprimer
l'enregistrement et il m'en reste un et non un null

Bizarre bizzare

Aurais tu une idée?

Merci et bonne journée

@+

Yannick



Bonjour.

la propriété ListIndex est en lecture seule, on ne peut pas la modifier.
essaie de mettre
Me.lbcommandeF = Me.lbcommandeF.ItemData(0)

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"yannick" a écrit dans le message de
news:
Merci Eric
cela fonctionne pour mon test, mais j'ai un gros probleme
sur le bouton de commande je fais une delete d'un enregistement dont la
zone
de liste s'appuie puis je fais :
DoCmd.RunSQL "DELETE commandeF.Numcde.....
lbcommandeF.Requery
Me.Requery
Me.Refresh
lbcommandeF.SetFocus
lbcommandeF.ListIndex = 0
j'ai erreur d'execution 7777: utilisation incorrecte de la propriete
ListIndex.

Auriez vous une solution ou une idée?

Merci

@+

Yannick



Bonsoir Yannick

Sous zliste.SetFocus, mets :

zliste.ListIndex=0

Ca devrait répondre à ton besoin.

A+
Eric

Bonsoir,
j'ai un formulaire avec un bouton et une zone de liste.
Lorsque je clique sur le bouton de commande le curseur doit se
positionner
sur la zone de liste et activer le premier enregistrement.
donc je mes sur evenement sur clic
zliste.SetFocus
mais je n'arrive pas a activer le premier enregistrement de zliste.

Quelqu'un pourait-il m'aider?

Merci pour toutes réponses.

Yannick




















Avatar
yannick
Merci Eric, je ne doute pas que ta solution ne fonctionne pas, j'ai pris
celle de Raymond mais je te remercie enormément d'etre pencher sur mon
probleme

@+

Yannick



Bonjour Yannick

Bizarre, bizarre ...
La liste déroulante cboListe est basée sur la table nommée NomDeLaTable
et sur click du bouton Commande2, je n'ai *aucun* problème.

Private Sub Commande2_Click()
cboListe.SetFocus
cboListe.ListIndex = 0
DoCmd.RunSQL "delete * from NomDeLaTable where numauto=" & Me.cboListe
cboListe.Requery
cboListe.SetFocus
cboListe.ListIndex = 0
End Sub

A+
Eric

excuse, je pense que c'est bon j'ai mis un requery, il faut que je teste tout
cela ce soir.
Je te remercie ,je te tiens au courant si cela ne fonctionne pas.

Bonne apres midi

@+

Yannick




si tu as supprimé une donnée il faut faire un me.lbcommandeF.Requery avant .

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"yannick" a écrit dans le message de
news:

Bonjour Raymond
apres cette ligne:
Me.lbcommandeF = Me.lbcommandeF.ItemData(0)
il me met que Me.lbcommandeF.ItemData(0)= null
donc je n'ai plus rien à l'affichage de lbcommandeF;
si je ferme le formulaire et je le réouvre il m' a bien supprimer
l'enregistrement et il m'en reste un et non un null

Bizarre bizzare

Aurais tu une idée?

Merci et bonne journée

@+

Yannick




Bonjour.

la propriété ListIndex est en lecture seule, on ne peut pas la modifier.
essaie de mettre
Me.lbcommandeF = Me.lbcommandeF.ItemData(0)

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"yannick" a écrit dans le message de
news:

Merci Eric
cela fonctionne pour mon test, mais j'ai un gros probleme
sur le bouton de commande je fais une delete d'un enregistement dont la
zone
de liste s'appuie puis je fais :
DoCmd.RunSQL "DELETE commandeF.Numcde.....
lbcommandeF.Requery
Me.Requery
Me.Refresh
lbcommandeF.SetFocus
lbcommandeF.ListIndex = 0
j'ai erreur d'execution 7777: utilisation incorrecte de la propriete
ListIndex.

Auriez vous une solution ou une idée?

Merci

@+

Yannick




Bonsoir Yannick

Sous zliste.SetFocus, mets :

zliste.ListIndex=0

Ca devrait répondre à ton besoin.

A+
Eric


Bonsoir,
j'ai un formulaire avec un bouton et une zone de liste.
Lorsque je clique sur le bouton de commande le curseur doit se
positionner
sur la zone de liste et activer le premier enregistrement.
donc je mes sur evenement sur clic
zliste.SetFocus
mais je n'arrive pas a activer le premier enregistrement de zliste.

Quelqu'un pourait-il m'aider?

Merci pour toutes réponses.

Yannick