Mes tables bases en vide en elles meme

youyou -  
 PREMICE V -
salut;

je retrouve, pas les enregistrements saisies par mon application dans mes tables bdd, et celà aprés avoir mis à l'arret ma machine (ou quitter delphi puis reprendre )
je vous informe qu'au moment d'excution de mon application les enrigitrements se trouve normalement dans ma table, je l'ai consule sans pbs)

la saisie dans ma bdd et faite par la séquence suivante
table.open
table.append
les instructions d'affectation au champ de la table
(table.fields[1].asstring:=edit.text)
......
table.post

je vous remerci amplement pour votre réponce

3 réponses

PREMICE V
 
Why you are using this sequences,

follow me Bouarour;

at first : you must know that windows work on real Time (multi tâche)

second : using a file must be at 3 parts :
a- open it.
b- using it.
c- close it.

peut être que la BDD n'est pas fermée correctement alors quelle est en cours d'utilisation => impossible d'enregistrer !

DELPHI V :

procedure tform1.buttom1onclick(sender : object);
begin
table1.open;
if table1.locate('numero', edit1.text, []) then
showmessage('désolé ce numéro est déjà saisie !')
else
begin
table1.append;
table1.fieldbyname('code').asstring:=edit1.text;
table1.fieldbyname('nom').asstring:=edit2.text;
table1.fieldbyname('prenom').asstring:=edit3.text;
.
.
.
table1.post
end;
table1.close;
end;
0
youyou
 
merci infiniment;

ça fait à cause de la fermeture;

mais je ferme toutes mes table, en quittant mon application;
0
PREMICE V
 
Plus précise alors YOUYOU.
0