Bonjour,
Suivant le conseil d'un modérateur je repose mon problème sur cette section
(La discussion initiale:http://www.developpez.net/forums/d15...e-pris-compte/)
je viens ici car, moi débutant à Firebird, j'ai un gros problème
en effet je développais tranquille mon application sous Delphi quand je me suis rendu compte que ma base de donnée Firebird ne prenait pas
en compte les updates, sachant que les insert into marche parfaitement.
Je m'explique, via l'application ou via l'ISQL Tool de Firebird, je fait un update, puis après je fait un select, l'update à été pris en compte,
puis quand je quitte l'application/Firebird et relance, la ligne est revenu à la normal.
ultérieurement j'avais supprimer le fichier de la base de donnée pour la remplacer par une ancienne version de la base plus propre(peut être à cause de ça?) et après je l'ai restauré mais, le problème à persisté
Du coup je viens vers vous pour vous demandez, qu'est que je pourrait faire pour faire fonctionner correctement les updates et savoir d'où ça viens.
Sur Delphi(même si je ne pense pas que le proviennent de Delphi, plutôt de Firebird) j'utilise des FireDac(Query,Connection,Transaction,Update)une DataSource(une seule pour tous mes query)
Voici un exemple des updates que j'utilisais:
et voici un exemple de mes insert into:
Code : Sélectionner tout - Visualiser dans une fenêtre à part update ARTXRES set LIBXART='le test' where REFXART='091100029';
sinon a part ça il y a des trigger pour générer les codes(celui qui est marqué comme null dans l'insert) et il n'y a pas de clé étrangère donc logiquement pas de problème d'intégrités
Code : Sélectionner tout - Visualiser dans une fenêtre à part insert into ARTXRES VALUES(null, FM450 , 091200029, 'untest' , Y , N , 0);
En espérant vous ayant fourni assez d'éléments de réponse j'attend impatiemment vos réponses
Kneukar
Partager