Message de rapport:
 

Re: Tableau avec formules?

Sujet: Re: Tableau avec formules?
par Anonyme sur 21/3/2006 13:55:49

Bonjour,

vous voulez simuler l'effet d'excel n'est ce pas ?
dans ce cas il ya plusisuers solution pour vous

une consiste a sauver la formule dans une colonne cachee car sinon vous la perdrez en saisissant une autre formule.

en sortie de votre celulle (clic sur le code sortie du champs dans la table)
vous recuperez la formule et la mettez dans la colonne cachee et ensuite vous executer la formule pour mettre le resultat dans la case que vous venez de quitter

voici le code a mette dans la sortie du champs de la colonne

Citation :


// la colonne cache se nome MaColonneCache
// sous l'editeur elle est invisible

v_formule est une chaîne
v_indice est un entier = maTABLE
res est une chaîne

SI maColonne[v_indice] <> "" ALORS

// on sauve la formule
maColonneCachee[v_indice] = maColonne[v_indice]

// on calcul avec la methode saisie
// par exemple = colA + ColB
// si colA et ColB sont des colonnes de la tables
TableSelectPlus(maTABLE,v_indice)
res = Compile("ExecFormule","maColonne="+maColonne[v_indice])
SI res = "" ALORS ExécuteTraitement("ExecFormule",trtProcédure) SINON Trace(res)
FIN


voila j'ai fait un test :
ma table a des colonne qui s'appellait col1,col2,col3,col4
dans col1 j'ai taper Col3+col4 et j'ai bien eu dans ma colonne cachee "col3+col4" et dans la col1 : 11

voila
Bon dev
@+
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