|
FORUMS PROFESSIONNELS WINDEV, WEBDEV et WINDEV Mobile |
| | | | | |
| [WB27] Remplir une ZRList par indirection |
| Débuté par Skatoux, 13 mai 2022 11:32 - 2 réponses |
| |
| | | |
|
| |
Membre enregistré 5 messages |
|
| Posté le 13 mai 2022 - 11:32 |
Bonjour à tous! J'espère que vous allez bien.
J'envoie aujourd'hui un message sur le forum parce que j'ai une question. Je commence à utiliser les indirections et après avoir lu la documentation, regardé les forums, j'arrive à récupérer les informations d'une ZRList par indirection, ca marche et j'ai bien compris le système.
Mais quand j'essaie de faire l'inverse, plus rien ne fonctionne! J'essaie d'ajouter une ligne à une ZRList que j'ai sélectionné par indirection et je n'arrête pas d'avoir des erreurs comme celle-ci:
Cette fonction n'est pas disponible pour un élément de type 'entier'. OU
Cette fonction n'est pas disponible pour un élément de type 'chaîne ANSI'.
Je ne sais pas si vous pouvez m'aider, voici mon code [Et j'ai également essayer .AjouteLigne("texte")] Je désérialise des données depuis ma base de donnée que j'aimerais mettre dans une ZRListe :
nOccurence est un entier = ONG_Volet..Occurrence
sZRListeNom est une chaîne = "ZR_PointCategorie"
POUR i = 1 À nOccurence SI ONG_Volet[i].Visible = VRAI ALORS nNombre = nNombre + 1 FIN FIN
sNombre est une chaine = nNombre
Désérialise(tblChecklist,machines_checklist.checklist_content,psdJSON) nTaille = tblChecklist..Occurrence
POUR i = 1 À nTaille AjouteLigne({(sZRListeNom + sNombre),indChamp},"Test") FIN
Merci de votre aide ! Cordialement,Message modifié, 13 mai 2022 - 11:38 |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 5 messages |
|
| Posté le 13 mai 2022 - 12:47 |
Problème résolu, je me sens si bête... Tellement bête haha 
Pour ceux qui veulent la solution, ce n'était pas la fonction "AjouteLigne" mais "ListeAjoute"... Si peu de différence et une erreur si grande. Merci aux personnes qui ont lus!
-- Développeur et Sys.Admin chez V.d.W International Bon Dev |
| |
| |
| | | |
|
| | |
| |
| Posté le 27 septembre 2022 - 17:03 |
Après mûre réflexion, Skatoux a écrit :
Problème résolu, je me sens si bête... Tellement bête haha  Pour ceux qui veulent la solution, ce n'était pas la fonction "AjouteLigne" mais "ListeAjoute"... Si peu de différence et une erreur si grande. Merci aux personnes qui ont lus!
oui et stp attention à tes appellations ZRlist on pense à une zone répétée pas une liste de choix (d'ailleurs relativement peu utilisée en web) donc du coup c'est ZoneRepétéeAjouteLigne
et je rajouterai aussi qu'il faut n'utiliser les indirections de zones que lorsque on en a vraiment besoin (un code générique, un code généré ...) car c'est plus coûteux en processeur et qu'il y a des fois des choses qui ne fonctionnent pas toujours. Je ne me souviens plus mais il m'est arrivé d'être opligé de réécrire des codes sans utiliser les indirections car cela ne fonctionnait pas.
du coup, j'essaie de les utiliser avec parcimonie, même si cela peut être bien pratique.
-- Cet e-mail a été vérifié par le logiciel antivirus d'Avast. www.avast.com |
| |
| |
| | | |
|
| | | | |
| | |
| | |
| |
|
|
|