Recherche dans une base de données

Résolu
esigvb Messages postés 24 Date d'inscription mercredi 16 mars 2005 Statut Membre Dernière intervention 25 mars 2009 - 3 mai 2006 à 15:32
lotficrew Messages postés 24 Date d'inscription lundi 16 janvier 2006 Statut Membre Dernière intervention 13 juin 2011 - 4 mai 2006 à 13:26
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

esigvb Messages postés 24 Date d'inscription mercredi 16 mars 2005 Statut Membre Dernière intervention 25 mars 2009
4 mai 2006 à 08:18
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.
3
lotficrew Messages postés 24 Date d'inscription lundi 16 janvier 2006 Statut Membre Dernière intervention 13 juin 2011
3 mai 2006 à 17:36
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
0
lotficrew Messages postés 24 Date d'inscription lundi 16 janvier 2006 Statut Membre Dernière intervention 13 juin 2011
4 mai 2006 à 13:26
de rien je suis la si t'as besoin de moi dans les ( bdd avec access)
0
Rejoignez-nous