Re ; lily80 ; voilà une réponse à ta question un peu bizarre mais, elle marche !!! <?xml:namespace prefix o ns "urn:schemas-microsoft-com:office:office" /??>
procedure TForm1.Button1Click(Sender: TObject);
var
Option : TLocateOptions;
Vari: Type ;
//même type que le keyfield du 1er DBLookupComboBox
begin
vari:=DBLookupComboBox1.ListSource.DataSet.FieldByName ('Keyfield').Value;
With DBLookUpComboBox2 Do
Begin
ListSource.DataSet.First ;
// Recherché dans la deuxième table
Option := [loPartialKey];
Table2.Locate('keyfield',vari,option);
// Affectation du numéro d enregistrement au keyvalue du
2eme
DBlookupCombobox
DBLookUpComboBox2.KeyValue := Table2.recNo;
End;
end;
NB : il faut que le KeyField des deux DBLookupComboBox soit le champ commun des deux tables.