VBA converdtstr

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. 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. 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
    2. @mohammedJe doute que cela fonctionne...

      En Access 2000, pour convertir une date en chaine de caractères, fais juste MyStr = Cstr(MyDate)
      0
    3. @JefEnSuzSalut,
      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