Bonsoir,
Code fonctionnant:
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 Sub Inf_TDC(Da) Dim StrSQL As String If varPartenaire = "OUI" Then varPartenaire = "PCO" & Da & "000" varDa = "*.*" Else varPartenaire = "*.*" varDa = Da End If Set Cnn = New ADODB.Connection Cnn.Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & _ ThisWorkbook.Path & "\" & ThisWorkbook.Name & ";Extended Properties='Excel 12.0;HDR=Yes'" StrSQL = "SELECT sum(Montant) as MT " & _ " From BD " & _ "WHERE PCE = '" _ & varCompte _ & "' AND Partenaire = '" _ & varPartenaire _ & "' AND Segment = '" _ & varSegment _ & "' AND Tp IN " & varTypePiece Set rs = Cnn.Execute(StrSQL) Valeur = rs(0) End Sub
Code ne fonctionnant plus
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 Sub Inf_TDC(Da) Dim StrSQL As String If varPartenaire = "OUI" Then varPartenaire = "PCO" & Da & "000" varDa = "*.*" Else varPartenaire = "*.*" varDa = Da End If Set Cnn = New ADODB.Connection Cnn.Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & _ ThisWorkbook.Path & "\" & ThisWorkbook.Name & ";Extended Properties='Excel 12.0;HDR=Yes'" StrSQL = "SELECT sum(Montant) as MT " & _ " From BD " & _ "WHERE PCE = '" _ & varCompte _ & "' AND Partenaire = '" _ & varPartenaire _ & "' AND Segment = '" _ & varSegment _ & "' AND Tp IN " & varTypePiece _ & "' AND CB IN " & varCodeBudgetaire Set rs = Cnn.Execute(StrSQL) Valeur = rs(0) End Sub
Merci pour vos suggestions
Eric
Partager