Windev: SQLConnecte exemple

SI SQLConnecte(DBHost, DBUser,DBPass,DBName, DBType) ALORS
Marequete est une chaîne = [
// SELECT * FROM "%1\mouvement" where EXERCICE = %2 AND Journal="CAVC" AND DateDocument >= %3 AND DateDocument <= %4
SELECT MVT.Article as REF, ART.LibelléFR, sum(MVT.Quantité) as Quantité, sum(MVT.Prix) as PV FROM "%1\mouvement" MVT left join "%1\Article" ART on MVT.Article = ART.Article where EXERCICE = %2 AND DateDocument >= %3 AND DateDocument <= %4 AND Journal='CAVC' group by MVT.Article, ART.LibelléFR ORDER BY MVT.ARTICLE DESC
]
Marequete = ChaîneConstruit(Marequete,COMBO_Dossier.ValeurAffichée, COMBO_Exercice.ValeurAffichée,ChaîneVersDate(SAI_DateDebut), ChaîneVersDate(SAI_DateFin))
//
SI SQLExec(Marequete,"REQ1") ALORS
Trace (Marequete)
TANTQUE SQLAvance("REQ1") = 0
TableAjouteLigne(TABLE_Caisse,SQLLitCol("REQ1", 1),SQLLitCol("REQ1", 2) ,SQLLitCol("REQ1", 3),SQLLitCol("REQ1", 4))
FIN
SQLFerme("REQ1")
SINON
//Trace (Marequete)
ToastAffiche("Requête incorrecte ",toastCourt,cvBas,chDroite, RougePastel)
FIN
SINON
ToastAffiche("Connexion échouée ",toastCourt,cvBas,chDroite, RougePastel)
FIN