Bonjour
J'ai fait une jointure entre deux tables qui ont les mêmes noms de champ
si je fais
ADOQuery2.FieldByName('member_num').AsString
j'accede au champs de la table members1 mais si je fais
ADOQuery2.FieldByName('members.member_num').AsString
pour accéder a la table au champs member_num de la table members alors j'ai un message d'erreur
Comment fait t'on pour acceder aux champs de chacune des tables lorsque celles-ci ont des noms de champ identiques
Voici le code
ADOQuery2.SQL.Text:='SELECT * FROM `MEMBERS` INNER JOIN `Members1` ON `members`.`num`=`members1`.`num`';
ADOQuery2.Active:=True;
while not ADOQuery2.Eof do
begin
if ADOQuery2.FieldByName('members.member_num').AsString='' then
begin
ref[K]:=ADOQuery2.FieldByName('members1.member_num').AsString;
inc[K];
end;
ADOQuery2.Next ;
end;
Merci
Partager