Chercher un enregistrement dans une base avec FinKey
denis730
Messages postés19Date d'inscriptionjeudi 18 novembre 2004StatutMembreDernière intervention29 mars 2007
-
25 mars 2007 à 11:03
infomaNss
Messages postés13Date d'inscriptionmardi 2 décembre 2008StatutMembreDernière intervention25 août 2012
-
18 mai 2010 à 01:57
Bonjour,
J'utilise déja FindFirst, FindNext, FindLast...et je voudrais pouvoir trouver un erregistrement avec FindKey seulement je n'arrive pas à trouver la bonne syntaxe. Il y a tout dans l'aide de Delphi suaf des exemples....
Dans ma Table j'ai plusieurs champs : Champ1, Champ2,...,ChampN
Je cherche a atteindre l'enregistrement qui a la valeur x(Integer) dans le Champ1 qui est indexé avec la clef primaire.
infomaNss
Messages postés13Date d'inscriptionmardi 2 décembre 2008StatutMembreDernière intervention25 août 2012 18 mai 2010 à 01:57
FindKey permet la recherche par un champ indexé, si l'on indexé à l'aide de l'index 'Num'
Table1.FindKey([Edit1.Text]) cherchera l'enregistrement dont la valeur contenu dans le champs Num est egale à Edit1.Text.
Bon soir a tous. j'ai essayer en delphi le code suivant:
procedure TForm6.Button1Click(Sender: TObject);
begin
table1.IndexName:='num_imat';
if not table1.FindKey([edit1.Text]) then
showmessage('Non trouvé!')
else
begin
label1.Caption:=table1.FieldByName('nom').AsString;
label2.Caption:=table1.FieldByName('prénom').AsString;
end;
end;
Donc ma question est si quelqu'un qui veut m'aide de refaire ce code en c++, et Merci tout d'abord!!