1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
'Declaration des variables d'instanciation
Dim appexcel As Excel.Application
Dim wbexcel As Excel.Workbook
Dim wsexcel As Excel.Worksheet
'Declarations de Variables de données et d'exportation
Dim XlLgn As Double
Dim db As DAO.Database
Dim Rst As DAO.Recordset
Dim sSQL As String
'Définition des instances
Set appexcel = CreateObject("Excel.Application")
Set wbexcel = appexcel.Workbooks.Open("D:\mes documents\Classeur1")
Set wsexcel = wbexcel.Sheets("Fact")
'Création du jeu de données
Set db = CurrentDb
sSQL = "SELECT facture1.[N° facture], facture1.Date, facture1.[Ref pces peinte], facture1.designation, facture1.[Quantité livrée], Sum(facture1.[Prix unitaire HT]) AS [SommeDePrix unitaire HT], facture1.[Prix unitaire HT], facture1.Pnull, [Quantité livrée]*[Prix unitaire HT] AS total, facture1.[N° BL], facture1.[ref commande], Client.[Nom client], Pièce.[Teinte/Ral], Client.Adresse, Client.Ville, Client.[Code postal], Client.[Référence client] FROM Pièce RIGHT JOIN (Client RIGHT JOIN facture1 ON Client.[Nom client] = facture1.Client) ON Pièce.[Référence pièce] = facture1.[Ref pces peinte]GROUP BY facture1.[N° facture], facture1.Date, facture1.[Ref pces peinte], facture1.designation, facture1.[Quantité livrée], facture1.[Prix unitaire HT], facture1.Pnull, [Quantité livrée]*[Prix unitaire HT], facture1.[N° BL], facture1.[ref commande], Client.[Nom client], Pièce.[Teinte/Ral], Client.Adresse, Client.Ville, Client.[Code postal], Client.[Référence client]" _
& "HAVING facture1.[N° facture]= " & Forms("facture1").N°_facture & ";"
Set Rst = db.OpenRecordset(sSQL, dbOpenForwardOnly, dbReadOnly) |
Partager