Bonjour tout le monde,
Je vous écrit pour un mystére que je n'arrive vraiment pas à élucider, pourtant ça doit être tout bête... g sondé tout le forum mais je n'ai rien trouvé.
Le problème est le suivant, je réalise une requête SQL en VBA, mais je n'obtient pas les bons chiffres pour mes deux dernières colonnes, alors que quand je copie colle mon SQL direct dans une requête Access ça marche...![]()
Voici mon code
Variables globales :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
26
27
28
29
30
31
32
33
34
35
36
37
38 Private Function RecupererTotaux() As Boolean Dim rsMess As New ADODB.Recordset Dim strRq As String On Error GoTo TkrNoPwd With rsMess strRq = "SELECT Sum([Detaille01-01].SumOfpda) AS SumOfSumOfpda, " & _ "Sum([Detaille01-01].SumOfPrinters) AS SumOfSumOfPrinters, " & _ "Sum([Detaille01-01].SumOfProjectors) AS SumOfSumOfProjectors, " & _ "Sum([Detaille01-01].SumOfSnP) AS SumOfSumOfSnP, " & _ "Sum([Detaille01-01].SumOfTkr_SnP_DM) AS SumOfSumOfTkr_SnP_DM, " & _ "Sum([Detaille01-01].SumOfDMSnP) AS SumOfSumOfDMSnP, " & _ "Sum([Detaille01-01].SumOfJob_achat) AS SumOfSumOfJob_achat, " & _ "Sum([Detaille01-01].SumOfJob_serv_gene) AS SumOfSumOfJob_serv_gene " & _ "FROM [Detaille01-01]" MsgBox (strRq) 'MsgBox (!SumOfSumOfJob_serv_gene) .Open strRq, CurrentProject.Connection, adOpenStatic MsgBox (strRq) lngTotalPDA = !SumOfSumOfpda lngTotalPrinter = !SumOfSumOfPrinters lngTotalProjector = !SumOfSumOfProjectors lngTotalSnP = !SumOfSumOfSnP lngTotalSnPtracker = !SumOfSumOfTkr_SnP_DM lngTotalSnPMarket = !SumOfSumOfDMSnP lngTotalJobAchat = !SumOfSumOfJob_achat lngTotalJobSV = !SumOfSumOfJob_serv_gene MsgBox (lngTotalJobAchat) MsgBox (!SumOfSumOfJob_serv_gene) .Close End With Set rsMess = Nothing RecupererTotaux = True Exit Function TkrNoPwd: fctErreurRequete strRq Exit Function End Function
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Dim lngTotalPDA As Long Dim lngTotalPrinter As Long Dim lngTotalProjector As Long Dim lngTotalSnP As Long Dim lngTotalSnPtracker As Long Dim lngTotalSnPMarket As Long Dim lngTotalJobAchat As Long Dim lngTotalJobSV As Long
Peut être que quelqu'un peut m'aider?
Partager