PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → récupéré la valeur d'une table
récupéré la valeur d'une table
Débuté par gilleswathelet, 23 jan. 2006 16:19 - 2 réponses
Posté le 23 janvier 2006 - 16:19
bonjour, mon problème est le suivant :

je construit un table a partir d'un fichier dbf, jusque là, pas de problème
Donc, la table n'est pas toujours la meme, j'entends par la que le nombre et le nom des colonnes ne sont pas toujours les memes.
Comment puis faire pour récupérer la valeur d'une cellule sachant que je ne connais pas le nom des colonnes?

j'ai essayer en reprenant le nom de la colonne :
Colone = TableInfoXY(Table1,tiNomColonne,SourisPosX(),SourisPosY())

mais ensuite, quand je veux faire :
résultat = table1.colonne[indiceligne]

j'ai une erreur qui indique :
Erreur :L'élément 'NomChamp' n'existe pas dans l'élément 'Table1'.


Si quelqu'un à une solution pour moi, je lui serait infiniment reconnaissant.

un grand merci d'avance.
Posté le 23 janvier 2006 - 16:43
j'ai réussi en faisant ceci :

Colone est un entier
ligne est un entier
résultat est une chaîne
Colone = TableInfoXY(Table1,tiNumColonne,SourisPosX(),SourisPosY())
ligne = Table1
Info(ligne)
résultat = Table1[ligne][Colone]..Valeur

il me reste juste un problème, c'est au niveau de l'affichage de la table,
les données provenant du fichier sont correct, mais lorsque je fais un clique sur un cellule, la cellule s'efface.
quelqu'un peux t'il m'explique pourquoi.

c'est donc une table fichier dans laquelle je n'autorise pas la saisie donc je ne comprends pas.
je précise toujours que cette table apparait dans une fenêtre popup, je ne sais pas mais on sait jamais si ca peut venir de ca.

merci à vous
Posté le 23 janvier 2006 - 16:55
bonjour,

regarde si le nom des colonnes n'est pas du style "_col1",".....","_coln"

voir l'aide en ligne sur les tables.

bon courage.