Boucle pour mettre un vide VBA

Résolu
bithack Messages postés 143 Statut Membre -  
bithack Messages postés 143 Statut Membre -
Bonjour,
Voila, j'essaye de remplacer dans une colonne de ma base les champs de okko quand la date de resil et supérieur a la date du jour afin de les remplacer par un vide.

voici ma boulce ne fonctionnent pas :
Do While Not flag.EOF
flag.MoveFirst
If dr >= Date Then
With dr
.Edit
.Fields("okko") = " "
.Update
End With
End If
flag.MoveNext
Loop


flag correspond a ma requête sql qui prend la date de resil et une date de run qu'on se sert pas pour cette boucle.
Date c'est ma variable qui prend la date du jour (date systeme)
dr c'est ma variable apres cette ligne de code
dr = flag.Fields("date_resil")


Merci de votre aide!!
Si je n'ai pas été assez clair dite le moi :)
Merci !!

1 réponse

  1. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
     
    Bonjour,

    a voir: si le champ date_resil accepte d'etre vide, remplacez " " par Empty

        flag.MoveFirst
        Do While Not flag.EOF
            dr = flag.Fields("date_resil")
            If dr >= Date Then
                With flag.Fields("date_resil")
                    .Edit
                    .Fields("okko") = " "
                    .Update
                End With
            End If
            flag.MoveNext
        Loop
    
    0
    1. bithack Messages postés 143 Statut Membre 6
       
      Merci de votre réponse fonctionnel.
      a bientot
      0