|
Récupérer la valeur d'une cellule d'une table. |
|
Stagiaire WDF
Inscrit: 22/06/2006 05:11
Post(s): 10
|
bonjour, je travail sur une application. J'ai un champs de saisie qui me permet de rentrer une valeur. ensuite je rentre cette valeur comme parametre a ma requete . et j'affiche les résultats dans une liste et dans des champs de saisie grisés.
seulement quand j'ai plusieur résultat je voudrai selectionner une ligne de la table et renvoyer les informations au champs de saisie grisés.
il est possible de renvoyer une valeur d'une des cellule de cette table en paramettre a ma requette de façon a avoir mon résultat.
mon probléme c'est donc de récupérer le contenue d'une cellule de cette table et de l'envoyer a un champ saisi.
Merçi pour vos éventuel réponses
Contribution le : 22/06/2006 07:23
|
|
|
Re: Récupérer la valeur d'une cellule d'une table. |
|
Developpeur WDF
Inscrit: 02/05/2003 09:10
Post(s): 103
|
valeur = matable.Nomcolonne[ligne]
en esperant t'avoir aidé.
Geo.
Contribution le : 22/06/2006 09:28
|
|
|
Re: Récupérer la valeur d'une cellule d'une table. |
|
Animateur WDF
Inscrit: 17/05/2004 14:21
Post(s): 382
|
Si vous voulez récupérer en dynamique la valeur de votre cellule, vous devez au préalable récupérer le numéro de la ligne et de la colonne.
// Déclaration des différentes variables
W_E_Valeur_X est un entier = PoidsFaible(CurseurPos())
W_E_Valeur_Y est un entier = PoidsFort(CurseurPos())
W_C_NomColonne est une chaîne
W_E_NumColonne est un entier
W_E_NumLigne est un entier
// Récupération des informations sur la cellule
W_C_NomColonne = TableInfoXY(Table, tiNomColonne + tiOrigineEcran, W_E_Valeur_X, W_E_Valeur_Y)
W_E_NumColonne = TableInfoXY(Table, tiNumColonne + tiOrigineEcran, W_E_Valeur_X, W_E_Valeur_Y)
W_E_NumLigne = TableInfoXY(Table, tiNumLigne + tiOrigineEcran, W_E_Valeur_X, W_E_Valeur_Y)
Interrgoer la valeur dans Table[W_E_NumLigne,W_E_NumColonne]
Contribution le : 22/06/2006 10:59
|
_________________
Mbsl
|
|
Re: Récupérer la valeur d'une cellule d'une table. |
|
Stagiaire WDF
Inscrit: 22/06/2006 05:11
Post(s): 10
|
en effet mbsl cela fonctionne et je vous en remerci. cepandant il reste un petit probléme à résoudre. en effet si la selection de la ligne s'effectue au clavier le numéro de la ligne retourné est faut.
Auriez vous une idée ?
Contribution le : 23/06/2006 04:40
|
|
|
Re: Récupérer la valeur d'une cellule d'une table. |
|
Developpeur WDF
Inscrit: 18/06/2006 13:54
Post(s): 106
|
Dans le premier cas cité par mbsl, la cellule est recupéré sur selection par clic de la souris. Pour une selection au clavier, il suffit d'agir "normalement" dans le code de "sélection d'une ligne" de la table.
CelluleTruc est chaine
LigneTruc est entier
LigneTruc = TableSelect(MATABLE)
CelluleTruc = MATABLE.MACOLONNE[LigneTruc]
Trace(CelluleTruc)
Contribution le : 23/06/2006 09:56
|
|
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.