glien sur combo dans une table
Animateur WDF
Inscrit:
17/05/2004 14:21
Post(s): 382
Avez-vous déjà utilisez la méthode du glien dans une combo mémoire dans une table mémoire ? Tout fonctionne bien pour des valeurs de 1 à 10 caractères, passé cette limite, celà ne fonctionne plus aussi bien pour des valeurs numériques que pour des chaines.

ListeAjoute(Table.MaCombo,glien(12345678901) + "Libelle")

TableAjouteLigne(Table,...
12345678901,...
...
)


Ma combo devrait m'afficher "Libelle" et bien non !!

Le problème est que je dois utiliser des GUID sur 35 caractères. Si pas d'autres solutions je pense passer par une zone mémoire qui attribuera un indice par GUID et je prendrai la valeur de cet indice dans le glien.

D'autres idées ?? (Je ne veux passer par une combo Fichier...)

Contribution le : 10/11/2005 14:24

Edité par mbsl sur 14/11/2005 11:24:45
_________________
Mbsl
Créer un fichier PDF de la contribution Imprimer


Re: glien sur combo dans une table
Animateur WDF
Inscrit:
19/01/2004 13:48
De www.sigmasys.fr
Post(s): 988
Citation :

mbsl a écrit:

...
Si pas d'autres solutions je pense passer par une zone mémoire qui attribuera un indice par GUID et je prendrai la valeur de cet indice dans le glien.

...


Je pense que c'est une bonne solution mais pourquoi ne pas utiliser une chaine dans le glien avec un numeriqueverschaine ?

a+

Totof

Contribution le : 10/11/2005 16:06
Créer un fichier PDF de la contribution Imprimer


Re: glien sur combo dans une table
Animateur WDF
Inscrit:
05/06/2003 14:23
De Québec
Post(s): 511
Salut,

J'ai fait des tests avec la version 8 et j'ai bien Libelle1 ou Libelle2 ou Libelle3 ou Libelle4 qui s'affiche dans ma combo.

Voici le bout de code que j'ai et effectivement glien s'attend a une chaine et non un entier.

ListeAjoute(Colonne1,gLien("1234567890123456789012345678901234567890") + "Libelle1")
ListeAjoute(Colonne1,gLien("12345678901234567890123456789012345678901") + "Libelle2")
ListeAjoute(Colonne1,gLien("123456789012345678901234567890123456789012") + "Libelle3")
ListeAjoute(Colonne1,gLien("1234567890123456789012345678901234567890123") + "Libelle4")

Par contre si je decoche glien au niveau de la combo j'ai bien Libelle1 via info(nomcombo.valeuraffichee) si glien est coche j'ai rien du tout ....

a+++

Contribution le : 10/11/2005 16:38

Edité par Oceans sur 10/11/2005 17:02:58
Créer un fichier PDF de la contribution Imprimer


Re: glien sur combo dans une table
Animateur WDF
Inscrit:
17/05/2004 14:21
Post(s): 382
Ce sont bien des chaines que j'utilise dans mon glien. Je confirme que sur la version 9 ton code Oceans ne me renvoit pas de libellé, si je tronque :

ListeAjoute(Colonne1,gLien("12345678901") + "Libelle1")
ListeAjoute(Colonne1,gLien("12345678901234567890123456789012345678901") + "Libelle2")
ListeAjoute(Colonne1,gLien("12345678901234567890123456789012345678902") + "Libelle3")

TableAjouteLigne(MaTable,"12345678901")
TableAjouteLigne(MaTable,"12345678901234567890123456789012345678901")


Seul Libellé1 apparait dans ma table.

J'attendrai la version 10 pour vérifier ce problème et le communiquerai le cas échéant.

Contribution le : 10/11/2005 16:58
_________________
Mbsl
Créer un fichier PDF de la contribution Imprimer


Re: glien sur combo dans une table
Animateur WDF
Inscrit:
05/06/2003 14:23
De Québec
Post(s): 511
Ah et si tu decoche glien au niveau de ta combo le resultat est il le meme ?

En version 8 si glien est decoche et si je fais un info(nomcombo.valeuraffichee) j'ai bien libelle1, par contre si je coche glien la j'ai rien en retour.

Par contre vu ton exemple pas sur que le tableajouteligne sache gerer avec la chaine, vu que c'est une combo c'est plutot l'indice comme 1 ou 3.....

J'ai meme essaye ceci

TableAjouteLigne(Table1,gLien("12345678901"))
TableAjouteLigne(Table1,gLien("12345678901234567890123456789012345678901"))

ce qui change rien, le libelle apparait pas plus malgres que si on lit l'aide en ligne la fonction glien devrait retournee la valeur .....

Pour t'en sortir en attendant que pcsoft fasse une fonction pour ca c'est de gerer un tableau contenant le lien et le libelle dans le meme ordre que ton liste ajoute, faire un tableaucherche sur le lien ce qui retourne l'indice...

Bon ok c'est pas terrible mais ca pourrait peut etre te depanner.

a+++

Contribution le : 10/11/2005 17:05

Edité par Oceans sur 10/11/2005 17:42:00
Créer un fichier PDF de la contribution Imprimer


Re: glien sur combo dans une table
Animateur WDF
Inscrit:
17/05/2004 14:21
Post(s): 382
Si je décoche glien, il me renvoit l'indice de sélection de ma combo. Ce qui est normal

J'avais déjà mis en place le système d'une zone mémoire qui contient l'indice de la combo avec le GUID correspondant, ça m'a dépanné pour le coup.

Je verrais plus tard quand j'aurai un peu plus de temps.

La prochaine version le corrigera peut-être.

Contribution le : 14/11/2005 09:08

Edité par mbsl sur 14/11/2005 11:25:52
_________________
Mbsl
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
CompteNom   Mot de passe   Authentification
Message:


Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2