Etrange message d'erreur en suppression d'enregistrement

[Résolu]
Signaler
Messages postés
5
Date d'inscription
jeudi 20 février 2003
Statut
Membre
Dernière intervention
24 avril 2008
-
Messages postés
5
Date d'inscription
jeudi 20 février 2003
Statut
Membre
Dernière intervention
24 avril 2008
-
Mon application DELPHI sert à travailler sur une base de donnée Access.
Lorsque je veux supprimer un enregistrement, j'ai le message :
"Le projet gesm6.exe a provoqué une classe d'exception EOleException avec le message '[Microsoft][Pilote ODBC Microsoft Access]
Le requête est trop complexe'. processus stoppé..."

Je ne comprend pas ce qui se passe car il s'agit d'un effacement en cliquant sur le bouton '-' du DBNavigator. C'est la première fois que j'ai un tel message.
Seule particularité de mon fichier, il contient plus d'une centaine de champs.

merci à ceux qui pourront me renseigner
Jacques Tanguy
Chambre de Commerce et d'Industrie de Rouen

4 réponses

Messages postés
5
Date d'inscription
jeudi 20 février 2003
Statut
Membre
Dernière intervention
24 avril 2008

J'ai trouvé la solution : ma table Access n'avait pas de clé primaire, ce qui explique que la requête était trop complexe !
Merci pour votre message

Jacques Tanguy
Chambre de Commerce et d'Industrie de Rouen
Messages postés
4297
Date d'inscription
samedi 19 janvier 2002
Statut
Modérateur
Dernière intervention
9 janvier 2013
31
Le composant orienté données (celui qui est relié au TDbNavigator) est-il plutôt du genre table ou requête ?
Dans le dernier cas, merci de nous fournir la requête SQL.

<hr color="#008000">Pensez à cliquer sur Réponse acceptée lorsque la réponse vous convient.
Messages postés
449
Date d'inscription
lundi 19 avril 2004
Statut
Membre
Dernière intervention
8 avril 2009
2
"ma table Access n'avait pas de clé primaire"

T'es fou, faut jamais avouer un truc pareil
Messages postés
5
Date d'inscription
jeudi 20 février 2003
Statut
Membre
Dernière intervention
24 avril 2008

C'est promis, je ne ferai plus (il s'agissait d'une table tranférée du database Engine et je n'avais pas vérifié)
l'erreur est humaine...

Cordialement
Jacques Tanguy
Chambre de Commerce et d'Industrie de Rouen