PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WEBDEV 2024 → Table memoire ---> fichier
Table memoire ---> fichier
Débuté par Thierry, 14 juin 2001 16:39 - 4 réponses
Posté le 14 juin 2001 - 16:39
Bonjour

j'ai cree une table memoire comme ceci:
hlitpremier("compte","cocleunik")
tantque (pas h.endehors)
tableajoute("TABLE",compte.datecreation+tab+compte.comptepop)
hlitsuivant
FIN

je peux supprimer et modifier des lignes de cette table... mais comment
faire pour mettre a jour le fichier "compte" ?

merci de vos reponses
Posté le 14 juin 2001 - 20:09
bin, avec une table fichier au lieu d'une table memoire... non ?

"Thierry" <thch@netcourrier.com> a écrit dans le message news:
3b28bc6d$1@news....
Bonjour

j'ai cree une table memoire comme ceci:
hlitpremier("compte","cocleunik")
tantque (pas h.endehors)
tableajoute("TABLE",compte.datecreation+tab+compte.comptepop)
hlitsuivant
FIN

je peux supprimer et modifier des lignes de cette table... mais comment
faire pour mettre a jour le fichier "compte" ?

merci de vos reponses


Posté le 15 juin 2001 - 10:42
oui mais je n'arrive pas a faire de tri avec tabletri(...) sur une table
fichier...
donc je suis bloque ! ;(

BOUDOT Sébastien <kerovnia@brsystem.com> a écrit dans le message :
3b28eff1$1@news....
bin, avec une table fichier au lieu d'une table memoire... non ?

"Thierry" <thch@netcourrier.com> a écrit dans le message news:
3b28bc6d$1@news....
Bonjour

j'ai cree une table memoire comme ceci:
hlitpremier("compte","cocleunik")
tantque (pas h.endehors)
tableajoute("TABLE",compte.datecreation+tab+compte.comptepop)
hlitsuivant
FIN

je peux supprimer et modifier des lignes de cette table... mais comment
faire pour mettre a jour le fichier "compte" ?

merci de vos reponses




Posté le 15 juin 2001 - 12:55
C'est normal que tu n'y arrive pas !
Les tris ne marchent que sur les table mémoire avec des informations
provenant d'un fichier procede comme suit :

1. Enregistrer dans une colonne cachée de la table la clé unique de ton
enregistrement, tu pourras ainsi le charger, modifier et supprimer a
loisir...

Ajoute une colonne COCLEUNIK de type numerique, masque 999999999.... et
surtout avec attribu INVISIBLE !

hlitpremier("compte","cocleunik")
tantque (pas h.endehors)

tableajoute("TABLE",compte.datecreation+tab+compte.comptepop+tab+compte.cocl
eunik)
hlitsuivant("compte","cocleunik")
FIN

En code d'entree de ligne tu charges la fiche
hlitrecherche("compte","cocleunik",COCLEUNIK )


En code de sortie de ligne tu enregistre la fiche ( il faut affecter les
champs a la main ! ) par un HModifie()....

Les infos sur les champs ( genre TABLE..Nouveau, TABLE..Modifie etc peuvent
t'aider a ne sauver les lignes que si elles sont modifiées ! )

Fais attention si tu as des BOUTONS en interruption ou abandon, les codes de
sortie de champ/table ne seront pas éxécuté !

Ceci dit, tu peux utiliser une table fichier en modifiant la clé de tri par
programmation ( HChangeCle et TableAffiche() ) en détectant le clic sur les
colonnes...
( mais c'est galere ! et ca marche que sur les colonnes correspondant a une
clé )

Seb,

Si tu veux gérer ta table mémoire
"Thierry" <thch@netcourrier.com> a écrit dans le message news:
3b29b9c4@news....
oui mais je n'arrive pas a faire de tri avec tabletri(...) sur une table
fichier...
donc je suis bloque ! ;(

BOUDOT Sébastien <kerovnia@brsystem.com> a écrit dans le message :
3b28eff1$1@news....
bin, avec une table fichier au lieu d'une table memoire... non ?

"Thierry" <thch@netcourrier.com> a écrit dans le message news:
3b28bc6d$1@news....
Bonjour

j'ai cree une table memoire comme ceci:
hlitpremier("compte","cocleunik")
tantque (pas h.endehors)
tableajoute("TABLE",compte.datecreation+tab+compte.comptepop)
hlitsuivant
FIN

je peux supprimer et modifier des lignes de cette table... mais

comment
faire pour mettre a jour le fichier "compte" ?

merci de vos reponses






Posté le 19 juin 2001 - 10:54
Bonjour,
Utilise les fonctions HCreeVue bien plus simples et surtout qui permettent
de réécrire dans le fichier d'origine et de renvoyer le résultat sur une
table mémoire, attention 8000 enregistrements pour une table mémoire.

"Thierry" <thch@netcourrier.com> a écrit dans le message news:
11_3b28bc6d$1@news....
Bonjour

j'ai cree une table memoire comme ceci:
hlitpremier("compte","cocleunik")
tantque (pas h.endehors)
tableajoute("TABLE",compte.datecreation+tab+compte.comptepop)
hlitsuivant
FIN

je peux supprimer et modifier des lignes de cette table... mais comment
faire pour mettre a jour le fichier "compte" ?

merci de vos reponses