Bonjour,

Est-il possible d'utiliser array DML dans une requête "select" par exemple avec l'opérateur "IN" :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
  FDQuery1.SQL.Add('select * ');
  FDQuery1.SQL.Add('from maTable');
  FDQuery1.SQL.Add('where mon_id in (:p)');
  FDQuery1.Params.ArraySize := 3;
  FDQuery1.params[0].AsStrings[0] := '1';
  FDQuery1.params[0].AsStrings[1] := '3';
  FDQuery1.params[0].AsStrings[2] := '6';
  Open;
Avec MS SQL ça ne retourne pas d'erreur... mais pas de données non plus !

Pour le SGBD, nous utilisons indifféremment mySQL, MS-SQL et Oracle.

Merci d'avance