Bonjour à tous,
Voilà, je crée une petite application Delphi avec une base de données Access.
Pour bien expliquer le problème, voici une partie des tables :
Perso :
- Id_Perso
- Nom
- Prenom
- ...
- FK_Id_Loc
Localité :
- Id_Loc
- CP
- Lib Loc
Ensuite, dans l'application, j'ai fais une fiche qui m'affiche un DBgrid, des DBEdits et un DBNavigator. Ces éléments sont remplis via une requête qui affiche les personnes et les localités et codes postaux.
Pour ce qui est des affichages, aucuns problèmes, tout est bien liés et affiché correctement.
Par contre quand je fais un ajout d'une personne et que je clique sur "Post", rien ne s'affiche dans le DBgrid (ca doit être a cause d'un problème de refresh, c'est pas encore trop grave) mais justement, quand je clic sur le "refresh" du DbGrip, mon programme s'arrete avec un message d'erreur "EOleException" qui dit qu'il y a une erreur à cause d'une suppression ou modification de clé dans le magasin de donnée !"
Qu'est-ce que cela signifie et comment y remédier ?
En plus, quand je vais vérifier dans la base de données, l'ajout de l'enregistrement à bien eu lieu et tout semble correct !
Je vous remercie,
Marcant.
Partager