InputBox type date pour SQL [Résolu/Fermé]

Signaler
-
 molter85 -
Bonjour,

J'ai fais un script VBS avec une InputBox qui demande de rentrer une date AAAA-MM-JJ, cette date est au format string, je fais ensuite une requête SQL pour aller l'insérer sauf que que dans SQL le type est date et non string, je n'arrive pas à trouver comment faire pour la convertir ?

Merci d'avance

3 réponses

Messages postés
12251
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
17 mars 2021
2 593
Bonjour,

Peut être en utilisant une variable de type Date et en convertissant votre InputBox (String) en Date.
Un peu comme ceci :

Dim Saisie As String, maDate As Date
Saisie = InputBox("La saisie de votre date doit être au format AAAA-MM-JJ", "Saisie Date")
maDate = CDate(Saisie)


Note : le format de la date, en passant par CDate() risque de redevenir JJ-MM-AAAA. A vous de le modifier par la suite... Ou pas...
J'ai utilisé CDate en effet sauf que du coup la date est au format JJ-MM-AAAA, quand je remets la date dans le bon ordre, je reviens en string, je suis donc de nouveau bloqué.
Bon, j'ai finalement copié les données dans un varchar puis dans le date.