Bonjour,
J'ai un DBGrid alimenté par un dataSource associé à ma requête q_affich :
Dans mon programme je fais un traitement qui modifie le MPLXENT présent donc dans mon DBGrid_Affich.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 q_affich.SQL.Add('select CODXENT as CLIENT, TOUXENT as TOURNEE, decode(MARXENT, ''MA'', ''MARITIME'', ''AE'', ''AERIEN'', ''RO'', ''ROUTE'') '); q_affich.SQl.Add(' TRANSPORT, Count(CDEXENT) as NBCMD, MAX(MPLXENT) as MPLENCOURS'); q_affich.SQL.Add('from ENTXRES'); q_affich.SQL.Add('where DEPXENT=:dep and TCDXENT=''3'' GROUP BY CODXENT, TOUXENT, MARXENT'); q_affich.SQL.Add('ORDER BY CODXENT'); q_affich.ParamByName('dep').AsString := in_dep;
Comment puis-je faire pour rafraichir mon DBGrid en affichage ? Dois-je relancer la requête par le q_affich ?
J'ai testé avec un DBGrid.Refresh... mais ça ne fonctionne pas, q_affich.Refresh me génère une erreur (en pièce jointe)
COmment puis-je faire ?
Partager