Recherche dans une base de données [Résolu]

Signaler
Messages postés
24
Date d'inscription
mercredi 16 mars 2005
Statut
Membre
Dernière intervention
25 mars 2009
-
Messages postés
24
Date d'inscription
lundi 16 janvier 2006
Statut
Membre
Dernière intervention
13 juin 2011
-
Bonjour,

J'essai tant bien que mal, de rechercher si ce que j'ai saisie dans une editbox existe déjà dans la base Access. Voilà, ci-dessous ce que je tape, mais ceci me renvoie un message d'erreur : Le projet a déclenché la classe d'exception EAccessViolation.

DMA.ADOQuery1.Recordset.Find('Select * From Table where NumeroLike '+QuotedStr(Edit_Numero.Text),0,1,1);

if DMA.ADOQuery1.recordset.Eof then ShowMessage('Existe pas')
else ShowMessage('Existe déjà');

Je vous remercie d'avance pour votre aide.

3 réponses

Messages postés
24
Date d'inscription
mercredi 16 mars 2005
Statut
Membre
Dernière intervention
25 mars 2009

Merci beaucoup Lotficrew.

Cette requétte marche très bien, en effet. Voilà le code, qui permet de savoir si la saisie, existe déjà dans la base de données.

adoquery1.sql.clear;
adoquery1.sql.add('Select * From Table where Numero Like '+QuotedStr(Edit_Numero.Text));
adoquery1.execsql;
adoquery1.close;
adoquery1.active := true ;

if ADOQuery1.RecordCount=0 then ShowMessage('Existe pas')
else ShowMessage('Existe déjà');

Encore merci pour ton aide.
Messages postés
24
Date d'inscription
lundi 16 janvier 2006
Statut
Membre
Dernière intervention
13 juin 2011

salut ben moi je fait la méme chose que toi (bdd avec access & adoquery) sauf que moi j'utilise ADOquery pour ecrire une requétte SQL direct et ça marche a 100 % :

adoquery1.sql.clear;
adoquery1.sql.add('Select * From Table where NumeroLike '+QuotedStr(Edit_Numero.Text)+' ' );
adoquery1.execsql;
adoquery1.close;
adoquery1.active := true ;

et voila le travaille moi je travaille comme ça et je n'est pas eu de problem jusqua present ben si tu ve essay ma méthode c'est touts ce que je sais désoler !!!

lotficrew
Messages postés
24
Date d'inscription
lundi 16 janvier 2006
Statut
Membre
Dernière intervention
13 juin 2011

de rien je suis la si t'as besoin de moi dans les ( bdd avec access)