Bonjour,
Je suis en train de concevoir une petite application simple et j'ai un problème de date.
J'utilise W2K3 comme serveur et une base de donnée MySQL
Dans une page HTML, j'ai un formulaire avec 3 champs (nom, prénom et date de naissance).
Je veux ajouter ces informations dans ma base de donnée MySQL à l'aide d'une page ASP.
Présentement, je procèdes à une conversion de la date du formulaire avec la fonction cdate.
Je fais un response.write pour me "débugger"; il sera enlevé dès que le tout sera fonctionnel.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 BonneDate = cdate(ddn) response.write BonneDate & "**" & ddn strcmd = ("Insert into naissance (Nom, Prenom, Annee_Naissance) values ('&Nom','&Prenom','&BonneDate')") Enr.Open strcmd
J'obtiens le message d'erreur suivant:
La ligne 48 étant la ligne de Enr.Open strcmdMicrosoft OLE DB Provider for ODBC Drivers error '80040e31'
[MySQL][ODBC 3.51 Driver][mysqld-5.0.27-community-nt]Incorrect date value: '&BonneDate' for column 'Annee_Naissance' at row 1
/support/add.asp, line 48
La date saisie est sous la forme YYYY-MM-DD
Est-ce que quelqu'un peut m'aider ?
Partager