PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → tablesave : Enregistrer toutes les lignes modifées d'une table fichier
tablesave : Enregistrer toutes les lignes modifées d'une table fichier
Débuté par fred-76, 26 oct. 2005 11:06 - 2 réponses
Posté le 26 octobre 2005 - 11:06
Bonjour,

Je désirerais afficher le contenu d'un fichier de paramètres et pouvoir modifier/enregistrer des enregistrements dans celui-ci.

La tablefichier est très pratique dans le sens où il y a un minimum de code...

Je désire que les modifications que l'utilisateur fait soient enregistrer uniquement s'il clique sur un bouton "enregistrer" et pas en sorti de ligne...

Je décoche donc l'option "Backup during row exit" (je ne sais plus le terme exact en francais) .... et fait un tablesave dans le bouton "enregistrer"....jusque là tout va bien.

MAIS le tablesave n'agit que sur la ligne en cours, donc si un utilisateur modifie une ligne et en ajoute une autre, seule sa dernière modif sur la ligne en cours est prise en compte.

Quel est le moyen le plus simple pour que toutes les lignes modifiées ou ajoutées (et mais uniquement celles-là) soient enregistrées dans une table fichier ? cela existe-t-il ?

Sinon je dois utilisé des tables mémoires et le code est beaucoup plus important....dommage

Merci à vous

Fred
Posté le 26 octobre 2005 - 13:07
slt
je te prospose ceci :

i est un entier
pour i=1 a tableoccurence(nomtable)
tableselect(nomtable)
si nomtable..modifié=vrai alors
tablesave...... (tu mets tes instructions)
fin
fin

j'espere ke tu vois a peu prêt mon idée
Posté le 26 octobre 2005 - 15:19
Je vois bien ton idée, mais mon idée est de ne sauvegarder QUE les lignes modifiées ou ajoutées...pas celles que l'on a pas touché.

Il faudrait alors un flag sur chaque ligne mais avec une table fichier, impossible...

Merci quand même

Fred