Re: Diverses questions concernant les Tables
Posté par drcharly93 le 16/2/2004 17:05:30
Si il s'agit d'une table fichier alors il faut utiliser la fonction TableEnregistre(
)
Si tu Utilise un table mémoire alors il te faut pouvoir pointer sur l'enregistrement du fichier qui correspond à la ligne de la table via la fonction HLitRecherche()
Pour cela il est interressant lors du remplissage de la table d'utiliser une colone invisible qui stockera l'identifiant unique du fichier afin de facilité la recherche à partir de cette valeur.
Ensuite il ne te reste plus qu'a affecter directement les rubrique de ton fichier au valeur contenu dans ta ligne
du style
Indice est un entier
bOk est un booleen
Indice = ListeSelect(<MaTable>)
bOk = HLitrecherche(<MonFichier>,<Identifiant>,<ColonneInvisible>[Indice])
SI bOk = Faux ALORS HRAZ(<MonFichier>
<MonFichier>.<Rubrique1> = <MaColonne1>[Indice]
<MonFichier>.<Rubrique2> = <MaColonne2>[Indice]
SI bOk ALORS
HModifie(<MonFichier>)
SINON
HAjoute(<MonFichier>)
FIN
Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=5&topic_id=570&post_id=2116