Je rempli une table par l'intermediaire d'une requete. J'obtiens
bien le resultat voulu, seulement je ne peux pas acceder par
programmation au contenu de la table a partir de la ligne 5 bien
que ma table possede 8 lignes.
Je m'explique : nom_table.champs1[4] me retourne le resultat
nom_table.champs1[5] me retourne : "erreur a la ligne
x .......,
l'indice specifie[5] est invalide.
Par contre si je saisie nom_table.champs1[listeselect(nom_table)] et que je
selectionne les lignes de 5 a 8, il me retourne le resultat. En sachant que
l'indice
retourne pour les lignes 5 a 8 a la bonne valeur.
J'espere que c'est clair.
Merci de votre aide.
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
STASZEWSKI André
Philippe Sonntag wrote:
Bonjour,
Je rempli une table par l'intermediaire d'une requete. J'obtiens bien le resultat voulu, seulement je ne peux pas acceder par programmation au contenu de la table a partir de la ligne 5 bien que ma table possede 8 lignes. Je m'explique : nom_table.champs1[4] me retourne le resultat nom_table.champs1[5] me retourne : "erreur a la ligne x ......., l'indice specifie[5] est invalide.
Par contre si je saisie nom_table.champs1[listeselect(nom_table)] et que je selectionne les lignes de 5 a 8, il me retourne le resultat. En sachant que l'indice retourne pour les lignes 5 a 8 a la bonne valeur. J'espere que c'est clair.
Pas vraiment mais bon, ça ne marche que sur une table mémoire sinon : Il faut rendre visible les lignes à exploiter, sinon : i est un entier pour i = 1 à TableOccurence(nom_table) TableSelectPlus(nom_table, i) Resultat = nom_table.champs1[i] TableSelectMoins(nom_table, i) Fin -- Cordialement, André STASZEWSKI Nouvelle version 3.0 de Photo Visu sur www.PlaneteDev.fr.st
Philippe Sonntag wrote:
Bonjour,
Je rempli une table par l'intermediaire d'une requete. J'obtiens
bien le resultat voulu, seulement je ne peux pas acceder par
programmation au contenu de la table a partir de la ligne 5 bien
que ma table possede 8 lignes.
Je m'explique : nom_table.champs1[4] me retourne le resultat
nom_table.champs1[5] me retourne : "erreur a
la ligne x .......,
l'indice specifie[5] est invalide.
Par contre si je saisie nom_table.champs1[listeselect(nom_table)] et
que je selectionne les lignes de 5 a 8, il me retourne le resultat.
En sachant que l'indice
retourne pour les lignes 5 a 8 a la bonne valeur.
J'espere que c'est clair.
Pas vraiment mais bon,
ça ne marche que sur une table mémoire sinon :
Il faut rendre visible les lignes à exploiter, sinon :
i est un entier
pour i = 1 à TableOccurence(nom_table)
TableSelectPlus(nom_table, i)
Resultat = nom_table.champs1[i]
TableSelectMoins(nom_table, i)
Fin
--
Cordialement,
André STASZEWSKI
Nouvelle version 3.0 de Photo Visu sur www.PlaneteDev.fr.st
Je rempli une table par l'intermediaire d'une requete. J'obtiens bien le resultat voulu, seulement je ne peux pas acceder par programmation au contenu de la table a partir de la ligne 5 bien que ma table possede 8 lignes. Je m'explique : nom_table.champs1[4] me retourne le resultat nom_table.champs1[5] me retourne : "erreur a la ligne x ......., l'indice specifie[5] est invalide.
Par contre si je saisie nom_table.champs1[listeselect(nom_table)] et que je selectionne les lignes de 5 a 8, il me retourne le resultat. En sachant que l'indice retourne pour les lignes 5 a 8 a la bonne valeur. J'espere que c'est clair.
Pas vraiment mais bon, ça ne marche que sur une table mémoire sinon : Il faut rendre visible les lignes à exploiter, sinon : i est un entier pour i = 1 à TableOccurence(nom_table) TableSelectPlus(nom_table, i) Resultat = nom_table.champs1[i] TableSelectMoins(nom_table, i) Fin -- Cordialement, André STASZEWSKI Nouvelle version 3.0 de Photo Visu sur www.PlaneteDev.fr.st
Philippe Sonntag
Bonjour,
Je repond tardivement, m'ayant accorde un long week-end. Jusqu'a maintenant je n'utilisais jamais tableselectplus, n'ayant jamais eu de probleme dans l'exploitation de mes tables par programmation. Enfin cela fonctionne. Par contre un autre chose etrange. Soit le code. pour i = 1 a tableoccurence(nom_table) tableselectplus(nom_table, i) si nom_table.champs[i] = x alors procedure_locale1() sinon procedure_locale2() tableselectmoins(nom_table, i) fin
Dans la procedure_locale2 je suis oblige de refaire un tableselectplus mais pas dans la procedure_locale1.
Enfin....
Merci pour l'aide
Philippe Sonntag Kadant Lamort
Un point suffit a me reunir et a me joindre
Bonjour,
Je repond tardivement, m'ayant accorde un long week-end.
Jusqu'a maintenant je n'utilisais jamais tableselectplus, n'ayant jamais
eu de probleme dans l'exploitation de mes tables par programmation.
Enfin cela fonctionne.
Par contre un autre chose etrange. Soit le code.
pour i = 1 a tableoccurence(nom_table)
tableselectplus(nom_table, i)
si nom_table.champs[i] = x alors
procedure_locale1()
sinon
procedure_locale2()
tableselectmoins(nom_table, i)
fin
Dans la procedure_locale2 je suis oblige de refaire un tableselectplus mais
pas dans la procedure_locale1.
Je repond tardivement, m'ayant accorde un long week-end. Jusqu'a maintenant je n'utilisais jamais tableselectplus, n'ayant jamais eu de probleme dans l'exploitation de mes tables par programmation. Enfin cela fonctionne. Par contre un autre chose etrange. Soit le code. pour i = 1 a tableoccurence(nom_table) tableselectplus(nom_table, i) si nom_table.champs[i] = x alors procedure_locale1() sinon procedure_locale2() tableselectmoins(nom_table, i) fin
Dans la procedure_locale2 je suis oblige de refaire un tableselectplus mais pas dans la procedure_locale1.