J'ai deux listes dont les donn=E9es stock=E9es par une=20
fonction qui ex=E9cute une requ=EAte ; cette fonction est=20
appel=E9e par l'=E9v=E9nement Open associ=E9 =E0 mon formulaire. Les=20
donn=E9es de mes deux listes proviennent de la m=EAme table et=20
je d=E9sire synchronier ces deux liste c.-=E0-d. si je clique=20
sur sur une donn=E9e de la liste A, je veux que la donn=E9e=20
correspondante soit automatiquement s=E9lectinn=E9e. Voici le=20
code que j'utilise :
Private Sub cboNoms_Click()
Dim i As Integer
i =3D Forms!frmLesClients.Controls!cboNoms.ListIndex
Forms!frmLesClients.Controls!cboCodeClient.SetFocus
Forms!frmLesClients.Controls!cboCodeClient.ListIndex =3D i
End Sub
La synchronisation se fait mais le programme plante et me=20
revoie le message suivant :
Erreur d'ex=E9cution 7777
Utilisation incorrecte de la propri=E9t=E9 ListIndex=20
C'est la derni=E8re instruction de la proc=E9dure qui est=20
vis=E9e comme si cette propri=E9t=E9 =E9tait en lecture seule !=20
Que se passe-t-il ?
Jiss=E9
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Raymond [mvp]
Bonsoir.
Utilisation incorrecte de la propriété ListIndex C'est la dernière instruction de la procédure qui est visée comme si cette propriété était en lecture seule ! Que se passe-t-il ? ce n'est pas comme si cette propriété était en lecture seule, elle est en
lecture seule. La propriété ListIndex permet de déterminer quel est l'élément sélectionné dans une zone de liste ou une zone de liste modifiable. c'est une valeur "Long" en lecture seule. -- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
a écrit dans le message de news:50f501c3d870$82fbc260$ J'ai deux listes dont les données stockées par une fonction qui exécute une requête ; cette fonction est appelée par l'événement Open associé à mon formulaire. Les données de mes deux listes proviennent de la même table et je désire synchronier ces deux liste c.-à-d. si je clique sur sur une donnée de la liste A, je veux que la donnée correspondante soit automatiquement sélectinnée. Voici le code que j'utilise : Private Sub cboNoms_Click() Dim i As Integer i = Forms!frmLesClients.Controls!cboNoms.ListIndex Forms!frmLesClients.Controls!cboCodeClient.SetFocus Forms!frmLesClients.Controls!cboCodeClient.ListIndex = i End Sub La synchronisation se fait mais le programme plante et me revoie le message suivant : Erreur d'exécution 7777 Utilisation incorrecte de la propriété ListIndex C'est la dernière instruction de la procédure qui est visée comme si cette propriété était en lecture seule ! Que se passe-t-il ? Jissé
Bonsoir.
Utilisation incorrecte de la propriété ListIndex
C'est la dernière instruction de la procédure qui est
visée comme si cette propriété était en lecture seule !
Que se passe-t-il ?
ce n'est pas comme si cette propriété était en lecture seule, elle est en
lecture seule.
La propriété ListIndex permet de déterminer quel est l'élément sélectionné
dans une zone de liste ou une zone de liste modifiable. c'est une valeur
"Long" en lecture seule.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
<anonymous@discussions.microsoft.com> a écrit dans le message de
news:50f501c3d870$82fbc260$7d02280a@phx.gbl...
J'ai deux listes dont les données stockées par une
fonction qui exécute une requête ; cette fonction est
appelée par l'événement Open associé à mon formulaire. Les
données de mes deux listes proviennent de la même table et
je désire synchronier ces deux liste c.-à-d. si je clique
sur sur une donnée de la liste A, je veux que la donnée
correspondante soit automatiquement sélectinnée. Voici le
code que j'utilise :
Private Sub cboNoms_Click()
Dim i As Integer
i = Forms!frmLesClients.Controls!cboNoms.ListIndex
Forms!frmLesClients.Controls!cboCodeClient.SetFocus
Forms!frmLesClients.Controls!cboCodeClient.ListIndex = i
End Sub
La synchronisation se fait mais le programme plante et me
revoie le message suivant :
Erreur d'exécution 7777
Utilisation incorrecte de la propriété ListIndex
C'est la dernière instruction de la procédure qui est
visée comme si cette propriété était en lecture seule !
Que se passe-t-il ?
Jissé
Utilisation incorrecte de la propriété ListIndex C'est la dernière instruction de la procédure qui est visée comme si cette propriété était en lecture seule ! Que se passe-t-il ? ce n'est pas comme si cette propriété était en lecture seule, elle est en
lecture seule. La propriété ListIndex permet de déterminer quel est l'élément sélectionné dans une zone de liste ou une zone de liste modifiable. c'est une valeur "Long" en lecture seule. -- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
a écrit dans le message de news:50f501c3d870$82fbc260$ J'ai deux listes dont les données stockées par une fonction qui exécute une requête ; cette fonction est appelée par l'événement Open associé à mon formulaire. Les données de mes deux listes proviennent de la même table et je désire synchronier ces deux liste c.-à-d. si je clique sur sur une donnée de la liste A, je veux que la donnée correspondante soit automatiquement sélectinnée. Voici le code que j'utilise : Private Sub cboNoms_Click() Dim i As Integer i = Forms!frmLesClients.Controls!cboNoms.ListIndex Forms!frmLesClients.Controls!cboCodeClient.SetFocus Forms!frmLesClients.Controls!cboCodeClient.ListIndex = i End Sub La synchronisation se fait mais le programme plante et me revoie le message suivant : Erreur d'exécution 7777 Utilisation incorrecte de la propriété ListIndex C'est la dernière instruction de la procédure qui est visée comme si cette propriété était en lecture seule ! Que se passe-t-il ? Jissé
J-Pierre
Voilà ce que dit l'aide en ligne:
Exemple Pour retourner la valeur de la propriété ListIndex, vous pouvez utiliser la syntaxe suivante :
Dim l As Long l = Forms(formname).Controls(controlname).ListIndex
Pour définir la propriété ListIndex, vous pouvez utiliser la syntaxe suivante :
Forms(formname).Controls(controlname).ListIndex = index J-Pierre
a écrit dans le message de news: 50f501c3d870$82fbc260$ J'ai deux listes dont les données stockées par une fonction qui exécute une requête ; cette fonction est appelée par l'événement Open associé à mon formulaire. Les données de mes deux listes proviennent de la même table et je désire synchronier ces deux liste c.-à-d. si je clique sur sur une donnée de la liste A, je veux que la donnée correspondante soit automatiquement sélectinnée. Voici le code que j'utilise : Private Sub cboNoms_Click() Dim i As Integer i = Forms!frmLesClients.Controls!cboNoms.ListIndex Forms!frmLesClients.Controls!cboCodeClient.SetFocus Forms!frmLesClients.Controls!cboCodeClient.ListIndex = i End Sub La synchronisation se fait mais le programme plante et me revoie le message suivant : Erreur d'exécution 7777 Utilisation incorrecte de la propriété ListIndex C'est la dernière instruction de la procédure qui est visée comme si cette propriété était en lecture seule ! Que se passe-t-il ? Jissé
Voilà ce que dit l'aide en ligne:
Exemple
Pour retourner la valeur de la propriété ListIndex, vous pouvez utiliser la syntaxe suivante :
Dim l As Long
l = Forms(formname).Controls(controlname).ListIndex
Pour définir la propriété ListIndex, vous pouvez utiliser la syntaxe suivante :
Forms(formname).Controls(controlname).ListIndex = index
J-Pierre
<anonymous@discussions.microsoft.com> a écrit dans le message de news: 50f501c3d870$82fbc260$7d02280a@phx.gbl...
J'ai deux listes dont les données stockées par une
fonction qui exécute une requête ; cette fonction est
appelée par l'événement Open associé à mon formulaire. Les
données de mes deux listes proviennent de la même table et
je désire synchronier ces deux liste c.-à-d. si je clique
sur sur une donnée de la liste A, je veux que la donnée
correspondante soit automatiquement sélectinnée. Voici le
code que j'utilise :
Private Sub cboNoms_Click()
Dim i As Integer
i = Forms!frmLesClients.Controls!cboNoms.ListIndex
Forms!frmLesClients.Controls!cboCodeClient.SetFocus
Forms!frmLesClients.Controls!cboCodeClient.ListIndex = i
End Sub
La synchronisation se fait mais le programme plante et me
revoie le message suivant :
Erreur d'exécution 7777
Utilisation incorrecte de la propriété ListIndex
C'est la dernière instruction de la procédure qui est
visée comme si cette propriété était en lecture seule !
Que se passe-t-il ?
Jissé
Exemple Pour retourner la valeur de la propriété ListIndex, vous pouvez utiliser la syntaxe suivante :
Dim l As Long l = Forms(formname).Controls(controlname).ListIndex
Pour définir la propriété ListIndex, vous pouvez utiliser la syntaxe suivante :
Forms(formname).Controls(controlname).ListIndex = index J-Pierre
a écrit dans le message de news: 50f501c3d870$82fbc260$ J'ai deux listes dont les données stockées par une fonction qui exécute une requête ; cette fonction est appelée par l'événement Open associé à mon formulaire. Les données de mes deux listes proviennent de la même table et je désire synchronier ces deux liste c.-à-d. si je clique sur sur une donnée de la liste A, je veux que la donnée correspondante soit automatiquement sélectinnée. Voici le code que j'utilise : Private Sub cboNoms_Click() Dim i As Integer i = Forms!frmLesClients.Controls!cboNoms.ListIndex Forms!frmLesClients.Controls!cboCodeClient.SetFocus Forms!frmLesClients.Controls!cboCodeClient.ListIndex = i End Sub La synchronisation se fait mais le programme plante et me revoie le message suivant : Erreur d'exécution 7777 Utilisation incorrecte de la propriété ListIndex C'est la dernière instruction de la procédure qui est visée comme si cette propriété était en lecture seule ! Que se passe-t-il ? Jissé