Normalement, un Query avec des Champs persistants ne doit pas changer de SQL, celui étant généralement défini dans l'IDE
Si tu veux un
Query dynamique qui permet d'être utiliser pour n'importe quel SQL,
il ne faut pas de champ persistant mais utilise
FieldByName à la place !
Normalement, DefaultFields est à False, cela indique qu'il utilise des champs persistants ou des champs générés en fonction du recordset reçu !
Pour un Query dynamique, DefaultFields doit rester à True !
Evidemment, si tu déclares 21 champs persistants et que la requête ne renvoie que 11 champs, ça ne peut pas fonctionner !
setQyeryParams, qui doit être en vrai setQueryParams, est une fonction à toi ! cela fait quoi ?
Ce n'est pas l'erreur que tu ne comprends pas ! C'est plutôt l'utilisation des Champs persistants !
Partager