Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Langages serveur > ASP
ASP Forum sur la programmation ASP. Avant de poster : Cours ASP, FAQ ASP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 19/07/2006, 14h27   #1
Membre régulier
 
Inscription : octobre 2005
Messages : 400
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 400
Points : 98
Points : 98
Par défaut Récupération dans un update

bonjour,
voila, j ai une zone modification sur mon site et je sais que pour le format text il faut mettre : nom='" & nom & "'"
que pour les chiffres il faut mettre : chiffre=" & chiffre & "
mais pour les dates on fait comment?

dans ma bdd, il n y a pas de format sépcial. c est juste Date/Heure.

Merci bcp

parce que pour l instant il me met cette erreur :

Citation:
Microsoft OLE DB Provider for ODBC Drivers erreur '80040e14'

[Microsoft][Pilote ODBC Microsoft Access] Erreur de syntaxe dans l'instruction UPDATE.

/intranet/test/modEnreg.asp, ligne 22
flo456 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2006, 14h29   #2
Membre actif
 
Inscription : juin 2006
Messages : 431
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 431
Points : 162
Points : 162
le format date se comporte de la meme maniere que le format text. il faut eventuellement faire attention au format de la date (annee/moi/jour , jour/mois/annee...) mais ca n'a pas d'incidence sur l'execution de la requete.
boss_gama est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2006, 14h32   #3
Membre régulier
 
Inscription : octobre 2005
Messages : 400
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 400
Points : 98
Points : 98
mais j'ai essayé aussi de mettre :

Date='"&Datus&"'

mais il me met justement le message d erreur..
et je n ai pas mis de format dans la bdd
flo456 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2006, 14h37   #4
Membre expérimenté
 
Avatar de Phiss
 
Homme
Développeur Web
Inscription : mai 2005
Messages : 660
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2005
Messages : 660
Points : 581
Points : 581
tu as quoi comme bas e de onnée? Access, sql server, autre?
__________________
" L'absence diminue les médiocres passions et augmente les grandes, comme le vent éteint les bougies et allume le feu. "
La Rochefoucauld
Phiss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2006, 14h38   #5
Membre régulier
 
Inscription : octobre 2005
Messages : 400
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 400
Points : 98
Points : 98
j'ai access..
flo456 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2006, 14h39   #6
Membre expérimenté
 
Avatar de Phiss
 
Homme
Développeur Web
Inscription : mai 2005
Messages : 660
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2005
Messages : 660
Points : 581
Points : 581
alors pour ta date il faut que tu l'entoure de #

du style
__________________
" L'absence diminue les médiocres passions et augmente les grandes, comme le vent éteint les bougies et allume le feu. "
La Rochefoucauld
Phiss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2006, 14h41   #7
Membre régulier
 
Inscription : octobre 2005
Messages : 400
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 400
Points : 98
Points : 98
je le fais a la récupération?
genre : Date=#"&Datus&"#

ca va pas très bien.. j'ai pas du bien comprendre
flo456 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2006, 14h46   #8
Membre expérimenté
 
Avatar de Phiss
 
Homme
Développeur Web
Inscription : mai 2005
Messages : 660
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2005
Messages : 660
Points : 581
Points : 581
tu veux pas nous mettre toute ta requete?
Ce serait plus lisible.

Sinon oui c'est bien ça.
Code :
1
2
 
update table set date = #jj/mm/aaaa# where id = 12344
__________________
" L'absence diminue les médiocres passions et augmente les grandes, comme le vent éteint les bougies et allume le feu. "
La Rochefoucauld
Phiss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2006, 14h48   #9
Membre régulier
 
Inscription : octobre 2005
Messages : 400
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 400
Points : 98
Points : 98
alors voila

Code :
1
2
sql = "UPDATE TableTest SET Nom='"&Nom&"', Objet='"&Objet&"', Date="&Datus&" WHERE IDTest =" & id
	conn.execute(sql)
flo456 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2006, 14h56   #10
Membre expérimenté
 
Avatar de Phiss
 
Homme
Développeur Web
Inscription : mai 2005
Messages : 660
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2005
Messages : 660
Points : 581
Points : 581
donc si ton champ date est au format date/time il faut que tu l'entoure de #

cela ferait
Code :
1
2
sql = "UPDATE TableTest SET Nom='"&Nom&"', Objet='"&Objet&"', Date=#"&Datus&"# WHERE IDTest =" & id
	conn.execute(sql)

Il faut que datus soit au bon format.
__________________
" L'absence diminue les médiocres passions et augmente les grandes, comme le vent éteint les bougies et allume le feu. "
La Rochefoucauld
Phiss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2006, 14h56   #11
Membre expérimenté
 
Avatar de Phiss
 
Homme
Développeur Web
Inscription : mai 2005
Messages : 660
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2005
Messages : 660
Points : 581
Points : 581
donc si ton champ date est au format date/time il faut que tu l'entoure de #

cela ferait
Code :
1
2
sql = "UPDATE TableTest SET Nom='"&Nom&"', Objet='"&Objet&"', Date=#"&Datus&"# WHERE IDTest =" & id
	conn.execute(sql)

Il faut que datus soit au bon format.
__________________
" L'absence diminue les médiocres passions et augmente les grandes, comme le vent éteint les bougies et allume le feu. "
La Rochefoucauld
Phiss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2006, 15h04   #12
Membre régulier
 
Inscription : octobre 2005
Messages : 400
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 400
Points : 98
Points : 98
ca me met tjs l'erreur. alors j'ai essayé de mettre le format date abrégé dans la bdd mais le message est le meme.

pourtant si j ai pas de format spécial, ca devrait fonctionner..
je sais pas..
flo456 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2006, 15h19   #13
Membre expérimenté
 
Avatar de Phiss
 
Homme
Développeur Web
Inscription : mai 2005
Messages : 660
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2005
Messages : 660
Points : 581
Points : 581
tu peux nous donner le résultat de ceci

Code :
1
2
3
sql = "UPDATE TableTest SET Nom='"&Nom&"', Objet='"&Objet&"', Date=#"&Datus&"# WHERE IDTest =" & id
response.write(sql)
	conn.execute(sql)
__________________
" L'absence diminue les médiocres passions et augmente les grandes, comme le vent éteint les bougies et allume le feu. "
La Rochefoucauld
Phiss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2006, 15h27   #14
Membre régulier
 
Inscription : octobre 2005
Messages : 400
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 400
Points : 98
Points : 98
bien sur.
en fait, c est une simple page avec 2 champs text et 1 champs Date/heure.

Citation:
UPDATE TableTest SET Nom='ZEpo01', Objet='Øtrou a 400µm', Date=#12.11.2005# WHERE IDTest =5
flo456 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2006, 16h51   #15
Membre expérimenté
 
Avatar de Phiss
 
Homme
Développeur Web
Inscription : mai 2005
Messages : 660
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2005
Messages : 660
Points : 581
Points : 581
a mon avis c'est le format de la date qui ne lui convient pas.
Access est plus dasn le forum jj/mm/aaaa ou mm/jj/aaaa.

On m'a dit que pour plus de sécurité il fallait passer la date au format aaammjj.

Essaie de convertir ta datus dans la bon format et cela devrait passer.
__________________
" L'absence diminue les médiocres passions et augmente les grandes, comme le vent éteint les bougies et allume le feu. "
La Rochefoucauld
Phiss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2006, 07h40   #16
Membre régulier
 
Inscription : octobre 2005
Messages : 400
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 400
Points : 98
Points : 98
ok je vais essayé, y a plein d exemple deja sur le forum. et si jamais, vu que y a que 3 champs a remplir et bien je désactive le champs date.

et si ils rentrent faux la date, ben il efface. c est pas sorcier non plus..

merci en tout cas. je vais essayé de convertir maintenant.

a+
flo456 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h11.


 
 
 
 
Partenaires

Hébergement Web