|
Débuté par zora, 07 juin 2006 17:21 - 4 réponses |
| |
| | | |
|
| |
Posté le 07 juin 2006 - 17:21 |
bojour, c la 1ère fois que j'utilise une table mémoire, je veux la parcourir pour chercher une valeur et cheque fois que je trouve cette valeur il faux que je récupere le contenu des colonne de la ligne dans laquelle se trouve la valeur, la valeur se trouve dans la colonne1, donc j'ai utilisé la boucle suivante:
m est un entier m = TableCherche (colonne1, "ch", faux ) TANTQUE m <> "-1"
tableselectplus(table1) ch1=colonne4[m] hlitrecherchepremier(abonnement,nd,ch1) si htrouve()=false alors abonnement.nd=ch1 hajoute m = TableCherche (colonne1, "ch", faux , m + 1) FIN
mais quand je vérifie la base de données je ne trouve qu'un seul nd
que faire? merci d'avance |
| |
| |
| | | |
|
| | |
| |
Posté le 07 juin 2006 - 17:52 |
- déjà m étant un entier, le comparer avec une chaîne c'est peut etre pas tip-top ?
- et peut etre que le fin qui est placé apres le dernier tablecherche devrait etre placé avant ?
- et la syntaxe "si pas hlitrecherchepremier(...) alors" est plus sympa je pense
bon dev eric l.
zora a écrit :
bojour, c la 1ère fois que j'utilise une table mémoire, je veux la parcourir pour chercher une valeur et cheque fois que je trouve cette valeur il faux que je récupere le contenu des colonne de la ligne dans laquelle se trouve la valeur, la valeur se trouve dans la colonne1, donc j'ai utilisé la boucle suivante:
m est un entier m = TableCherche (colonne1, "ch", faux ) TANTQUE m <> "-1"
tableselectplus(table1) ch1=colonne4[m] hlitrecherchepremier(abonnement,nd,ch1) si htrouve()=false alors abonnement.nd=ch1 hajoute m = TableCherche (colonne1, "ch", faux , m + 1) FIN
mais quand je vérifie la base de données je ne trouve qu'un seul nd
que faire? merci d'avance
|
| |
| |
| | | |
|
| | |
| |
Posté le 07 juin 2006 - 18:35 |
bosoir Eric, merci tout de même... -la comparaison entre chaîne et entier n'est qu'une faute de frappe car mon traîtement est trop long et pour faire vite je l'ai écrit. -le FIN il est correccte. |
| |
| |
| | | |
|
| | |
| |
Posté le 07 juin 2006 - 21:28 |
Bonjour, //Il faudrait savoir ce que sont Nd et le contenu de colonne4 // si nd est identifiant clé unique du Fichier et colonne4 le numéro de l'identifiant // je ferais comme cela m est un entier m = TableCherche (colonne1, "ch", faux ) TANTQUE m <> -1 //traitement Ch1=colonne4[m] hlitrecherche(abonnement,nd,ch1) si pas htrouve(abonnement) alors abonnement.nd=ch1 hajoute(abonnement) fin m = TableCherche (colonne1, "ch", faux , m 1) FIN
//parce que avec hlitpremierrecherche il faut ( normallement ) un hlitsuivant , non?
bon dev Yannick L |
| |
| |
| | | |
|
| | |
| |
Posté le 09 juin 2006 - 12:26 |
pourquoi tableselectplus ? |
| |
| |
| | | |
|
| | | | |
| | |
|