Bonjour,
Environnement : RadStudio 10.3.3, windows 10.

Afin de diriger le résultat vers un dBGrid, je tente d'exécuter cette requête :

Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
SELECT DISTINCT D.Organe, D.CT, D.Vertus, D.VVT, D.REM, D.EFF, D.Compl, D2.Nom
FROM HEVertus D
LEFT JOIN Produits D2 ON D2.NUMM=D.NUMM
ORDER BY D.Vertus, D2.Nom

via l'appel suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 DataModule2.FDQHEVERTUS.First;
  DataModule2.FDQHEVERTUS.Close;
  DataModule2.FDQHEVERTUS.ExecSQL;
  DataModule2.FDQHEVertus.Open;
et je reçois le message d'erreur :
[FireDac][Phys][SQLite]-310 Impossible d'exécuter les ensembles de résultats renvoyés par la commande. Conseil : utilisez la commande OPEN pour les commandes de type SELECT.

J'ai testé avec OPEN et OpenOrExecute, même résultat. Dans l'éditeur de requête, j'obtiens bien le résultat attendu.

Suggestions bienvenues.

Bien cordialement,