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
| Public Function testVAR()
Dim Requete As Recordset
Dim sql As String
Dim avoir As Currency
Dim retour As Currency
Dim poids As Currency
Dim var As String
'code d'exécution de la requête :
sql = "SELECT ETAvar.SommeDeAVOIR_AV2, ETAvar.SommeDeRETOUR_AV2, sumPDSFAC2var.SommeDeSommeDePDSFAC_FAC2, sumPDSFAC2var.VAR_AV3 FROM ETAvar INNER JOIN sumPDSFAC2var ON ETAvar.CODVAR_AV2 = sumPDSFAC2var.VAR_AV3;"
Set Requete = CurrentDb.OpenRecordset(sql)
If (Requete.RecordCount < 0) Then
'requete.Edit 'Il s'arrète ici... "erreure 3021 : Aucun enregistrement en cours"
Else
Requete.MoveFirst
Do While Requete.EOF = False
var = Requete("VAR_AV3")
avoir = Requete("SommeDeAVOIR_AV2")
retour = Requete("SommeDeRETOUR_AV2")
poids = Requete("SommeDeSommeDePDSFAC_FAC2")
If testVAR < 0 Then Exit Do
testVAR = (avoir + retour) / poids * 100
Requete.MoveNext
Loop
End If
End Function |
Partager