j'ai l'impression qu'il manque un espace
1 2
| 'WHERE O.ID_COMPTE=1 '
+'AND O.ID_TYPE=5' |
cette concaténation de chaine n'aide pas trop
je préfère nettement un
1 2 3 4 5
| Form15.IBQuery1.SQL.Text:='SELECT O.*,T.NOM_TYPE,C.NOM_CATEGORIE ';
Form15.IBQuery1.SQL.Add('FROM C_OPERATION O');
Form15.IBQuery1.SQL.Add('INNER JOIN C_TYPE T ON O.ID_TYPE=T.ID_TYPE');
Form15.IBQuery1.SQL.Add('INNER JOIN C_CATEGORIE C ON O.ID_CATEGORIE=C.ID_CATEGORIE');
Form15.IBQuery1.SQL.Add('WHERE O.ID_COMPTE=1 AND O.ID_TYPE=5'); |
Plus facile à lire
et encore mieux une requête paramétrée
Form15.IBQuery1.SQL.Add('WHERE O.ID_COMPTE=:IDC AND O.ID_TYPE=:IDT');
Partager