Bonjour tout le monde !
je galère un peu dans du vba surement très simple pour certains...
en quelques mots
j'ai 6 listes déroulantes, les 3 premières selectionnent le jour, le mois et l'année de depart et les 3 suivantes permettent de selectionner la fin
dans la requete sur laquelle je veux faire mon formulaire de filtre, j'ai un chanp date_suiv (date du debut), et un champ datefinR (date de fin)
donc je veux que mon sous-formulaire me ressorte tous les enregistrements situés entre la date de début, et la date de fin selectionnée...
J'ai mis ce code sur un bouton "valider" , mais il me donne toujours une erreur 424, "objet requis" ... quelqu'un peut-il me dire ou le bat blesse (car il blesse beaucoup là )
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 Private Sub valid_Click() Dim sql As String Dim A As String Dim B As String Dim C As String Dim D As String Dim E As String Dim F As String Dim datedeb As String Dim datefin As String A = jourdebut_liste.Value B = moisdebut_liste.Value C = anneedebut_liste.Value D = jourfin_liste.Value E = moisfin_liste.Value F = anneefin_liste.Value datedeb = "A" & "/" & "B" & "/" & "C" datefin = "D" & "/" & "E" & "/" & "F" sql = "SELECT RECAP_CA.*, RECAP_CA.date_suiv, RECAP_CA.datefinR" sql = sql & " FROM RECAP_CA WHERE (((RECAP_CA.date_suiv)= " & datedeb & ") AND ((RECAP_CA.datefinR)= " & datefin & "));" A_form_total.A_RECAP_CA2_sous_formulaire.Form.RecordSource = sql End Sub
merci de votre aide !
Partager