VBA converdtstr

boudjeroua Messages postés 7 Statut Membre -  
 mohammed -
Salut,
je travail avec access 2000 et j'aimerai convertir une date en chaîne de caractère en usant un module (VBa) comment faire?
j'ai trouver STR() mais elle convertie un nombre en string mais comment faire pour un champs de type date.
Merci.

1 réponse

  1. DaNot Messages postés 221 Statut Membre 163
     
    Salut,

    Il faut regarder la fonction FORMAT...

    Dim MyTime, MyDate
    MyDate = #Janvier 27, 1993#
    
    ' Renvoie "Vendredi 27 janvier 1993"
    MyStr = Format(MyDate, "jjjj j mmm yyyy")


    DaNot
    un Libre ouvert à la source...
    0
    1. mohammed
       
      Salut,
      j'aimerai convertir un champ dtref en chaîne de caractère donc esque je peut écrire
      Dim MyTime, MyDate
      MyDate = #dtref#
      MyStr = Format(MyDate, "jjjj j mmm yyyy")
      Merci
      0
      1. JefEnSuz > mohammed
         
        Je doute que cela fonctionne...

        En Access 2000, pour convertir une date en chaine de caractères, fais juste MyStr = Cstr(MyDate)
        0
      2. mohammed > JefEnSuz
         
        Salut,
        juste la fonction Str(<tble>![nom champ]) fonctionne très bien seulement je ne savais pas qu'il fallait aussi user EDIT et ensuite Update.
        seuelment comment indiquer que la modif doit se limiter à l'enreg eu cours.
        Merci.
        0