bonjour,
j'ai un pb concernant l'utilisation du combo et je ne trouve pas d'où vient
le pb.
Voilà, j'ai un combo qui est alimenté via la description/contenu et puis un
fichier, dans lequel j'affiche les libellés et la rubrique mémorisée ainsi
que la rubrique de parcours est l'identifiant.
Jusqu'ici rien de suspect.
Ensuite, dans mon formulaire, j'enregistre avec la derniere valeur du combo.
Ca fonctionne et dans la base, ca me met les bons éléments.
Ensuite je veux rouvrir mon formulaire et donc pour cela je compare les
données du combo avec ma valeur pour la sélectionner. Et là vautrage :
Voilà mon bout de code :
mon_combo=-1
POUR i = 1 A ListeOccurrence(mon_combo)
SI ma_valeur= mon_combo[i]..ValeurMémorisée ALORS
ListeSelectPlus(mon_combo,i)
SORTIR
FIN
FIN
et l'erreur est :
Erreur à la ligne 47 du traitement Procédure locale afficher_site.
L'indice spécifié [11] est invalide.
ma_combo utilise un fichier ou une requête comme source de données.
Seuls les éléments visibles sont disponibles en programmation.
Il me semble que j'ai déjà eu le pb mais je ne retrouve pas la solution.
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
sf.marseille
Salut,
mon_combo=-1 POUR i = 1 A ListeOccurrence(mon_combo) SI ma_valeur= mon_combo[i]..ValeurMémorisée ALORS ListeSelectPlus(mon_combo,i) SORTIR FIN FIN
et l'erreur est : Erreur à la ligne 47 du traitement Procédure locale afficher_site. L'indice spécifié [11] est invalide. ma_combo utilise un fichier ou une requête comme source de données. Seuls les éléments visibles sont disponibles en programmation.
Comme ça c'est pas évident, enfin du moins pour moi. Mais si le but est de se positionner sur une ligne de ta combo avec un valeur que tu as mémorisé, pourquoi parcourir toute les lignes ? Avec un ListeCherche() à mon avis ça le fait aussi bien. Ou si tu es dans le cas d'une combo lié à un fichier il y a encore plus simple : MaCombo = ElémentMemorisé.
Bon courage. AB+ Laurent
Salut,
mon_combo=-1
POUR i = 1 A ListeOccurrence(mon_combo)
SI ma_valeur= mon_combo[i]..ValeurMémorisée ALORS
ListeSelectPlus(mon_combo,i)
SORTIR
FIN
FIN
et l'erreur est :
Erreur à la ligne 47 du traitement Procédure locale afficher_site.
L'indice spécifié [11] est invalide.
ma_combo utilise un fichier ou une requête comme source de données.
Seuls les éléments visibles sont disponibles en programmation.
Comme ça c'est pas évident, enfin du moins pour moi. Mais si le but est
de se positionner sur une ligne de ta combo avec un valeur que tu as
mémorisé, pourquoi parcourir toute les lignes ? Avec un ListeCherche() à mon
avis ça le fait aussi bien. Ou si tu es dans le cas d'une combo lié à un
fichier il y a encore plus simple : MaCombo = ElémentMemorisé.
mon_combo=-1 POUR i = 1 A ListeOccurrence(mon_combo) SI ma_valeur= mon_combo[i]..ValeurMémorisée ALORS ListeSelectPlus(mon_combo,i) SORTIR FIN FIN
et l'erreur est : Erreur à la ligne 47 du traitement Procédure locale afficher_site. L'indice spécifié [11] est invalide. ma_combo utilise un fichier ou une requête comme source de données. Seuls les éléments visibles sont disponibles en programmation.
Comme ça c'est pas évident, enfin du moins pour moi. Mais si le but est de se positionner sur une ligne de ta combo avec un valeur que tu as mémorisé, pourquoi parcourir toute les lignes ? Avec un ListeCherche() à mon avis ça le fait aussi bien. Ou si tu es dans le cas d'une combo lié à un fichier il y a encore plus simple : MaCombo = ElémentMemorisé.
Bon courage. AB+ Laurent
dany
"sf.marseille" a écrit dans le message de news: 42b80bc1$0$688$
Salut,
mon_combo=-1 POUR i = 1 A ListeOccurrence(mon_combo) SI ma_valeur= mon_combo[i]..ValeurMémorisée ALORS ListeSelectPlus(mon_combo,i) SORTIR FIN FIN
et l'erreur est : Erreur à la ligne 47 du traitement Procédure locale afficher_site. L'indice spécifié [11] est invalide. ma_combo utilise un fichier ou une requête comme source de données. Seuls les éléments visibles sont disponibles en programmation.
Comme ça c'est pas évident, enfin du moins pour moi. Mais si le but est de se positionner sur une ligne de ta combo avec un valeur que tu as mémorisé, pourquoi parcourir toute les lignes ? Avec un ListeCherche() à mon avis ça le fait aussi bien. Ou si tu es dans le cas d'une combo lié à un fichier il y a encore plus simple : MaCombo = ElémentMemorisé.
Bon courage. AB+ Laurent
ooh ben ca alors, c'est koi cette nouvelle ptite bete "ListeCherche" :))) zut je suis passé à coté de ca. J'ai fini par remplir le combo à la main et là ca fonctionne. La prochaine fois que je me trouve confronté au pb, je testerai le "listeCherche". MERCI !
"sf.marseille" <sf.marseille@mecreant.org> a écrit dans le message de news:
42b80bc1$0$688$626a14ce@news.free.fr...
Salut,
mon_combo=-1
POUR i = 1 A ListeOccurrence(mon_combo)
SI ma_valeur= mon_combo[i]..ValeurMémorisée ALORS
ListeSelectPlus(mon_combo,i)
SORTIR
FIN
FIN
et l'erreur est :
Erreur à la ligne 47 du traitement Procédure locale afficher_site.
L'indice spécifié [11] est invalide.
ma_combo utilise un fichier ou une requête comme source de données.
Seuls les éléments visibles sont disponibles en programmation.
Comme ça c'est pas évident, enfin du moins pour moi. Mais si le but est
de se positionner sur une ligne de ta combo avec un valeur que tu as
mémorisé, pourquoi parcourir toute les lignes ? Avec un ListeCherche() à
mon avis ça le fait aussi bien. Ou si tu es dans le cas d'une combo lié à
un fichier il y a encore plus simple : MaCombo = ElémentMemorisé.
Bon courage.
AB+ Laurent
ooh ben ca alors, c'est koi cette nouvelle ptite bete "ListeCherche" :)))
zut je suis passé à coté de ca.
J'ai fini par remplir le combo à la main et là ca fonctionne.
La prochaine fois que je me trouve confronté au pb, je testerai le
"listeCherche". MERCI !
"sf.marseille" a écrit dans le message de news: 42b80bc1$0$688$
Salut,
mon_combo=-1 POUR i = 1 A ListeOccurrence(mon_combo) SI ma_valeur= mon_combo[i]..ValeurMémorisée ALORS ListeSelectPlus(mon_combo,i) SORTIR FIN FIN
et l'erreur est : Erreur à la ligne 47 du traitement Procédure locale afficher_site. L'indice spécifié [11] est invalide. ma_combo utilise un fichier ou une requête comme source de données. Seuls les éléments visibles sont disponibles en programmation.
Comme ça c'est pas évident, enfin du moins pour moi. Mais si le but est de se positionner sur une ligne de ta combo avec un valeur que tu as mémorisé, pourquoi parcourir toute les lignes ? Avec un ListeCherche() à mon avis ça le fait aussi bien. Ou si tu es dans le cas d'une combo lié à un fichier il y a encore plus simple : MaCombo = ElémentMemorisé.
Bon courage. AB+ Laurent
ooh ben ca alors, c'est koi cette nouvelle ptite bete "ListeCherche" :))) zut je suis passé à coté de ca. J'ai fini par remplir le combo à la main et là ca fonctionne. La prochaine fois que je me trouve confronté au pb, je testerai le "listeCherche". MERCI !