Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : réponse de la requète fausse, mais pk ? [ Archives Visual Basic / ASP (Active Server Pages) ] (Mesfl)

mardi 1 mars 2005 à 09:10:51 | réponse de la requète fausse, mais pk ?

Mesfl

Membre Club
bonjour a tous,

j'ai un bout de code :
 
While not rs.eof
      Response.Write rs("Vacation") & " " & rs("Arr_Depot")& "<br>"
      rs.MoveNext
Wend


le champ vacation dans la base de donnée est définie comme varchar(20) et me renvoie bien ce qu'il me faut c'est à dire le numero d'identifiant,
mais le champ Arr_Depot est de type time et me renvoie une date au lieu de l'heure stockée dans la base de donnée.

Quelqu'un peut-il me dire pourquoi cela me retourne une date au lieu de l'heure et me dire si il y a des modifications a faire? si oui où doivent-elles être faites ?

Merci d'avance

mardi 1 mars 2005 à 10:02:14 | Re : réponse de la requète fausse, mais pk ?

max68

Peut être lorsque tu tapes rs("Arr_Depot"), tu dois ajouter rs(CDate"Arr_Depot"), de sorte que ca convertisse en format date.

Max 

mardi 1 mars 2005 à 10:43:20 | Re : réponse de la requète fausse, mais pk ?

Mesfl

Membre Club
Euh en fait c'est l'inverse qui doit se passer le résultat souhaité est une heure, le résultat affiché est une date (en l'occurence la date d'aujourd'hui)

mardi 1 mars 2005 à 10:56:58 | Re : réponse de la requète fausse, mais pk ?

mrdep1978

c'est quoi ta base de données ? Access, SQL Server, Oracle

mardi 1 mars 2005 à 10:59:03 | Re : réponse de la requète fausse, mais pk ?

Mesfl

Membre Club
MySQL 4.1.10, je ne peu monter plus pour cause de contraintes diverses

mardi 1 mars 2005 à 11:25:39 | Re : réponse de la requète fausse, mais pk ?

mrdep1978

Réponse acceptée !
J'y connais pas grand chose en MySQL, mais ce type de pb se pose dans tous les types de bases de données.
Quand tu fais un SELECT sur un champ de type time, date, smalldatetime (SQLServer) .. au tout autre type de ce genre, le résultat est converti sous forme de chaine de caractères. (ben oui, les dates et heures sont en réalité des champs numériques, et afficher 38410.4718481 pour 01/03/2005 11:20:24 c'est pas très parlant). Le format par défaut de cette chaine de caractères dépend de la configuration de la base et/ou du client.

Pour régler ce problème, le mieux est de convertir explicitement dans ta requête ton champ de type TIME en champ de type STRING.
Après de petites recherches sur MySQL, ça devrait donner :
SELECT VACATION, TIME_FORMAT(Arr_Depot,'%H:%i:%S') AS Arr_Depot FROM MaTable
(Je ne sais pas si le "AS Arr_Depot" est autorisé sous mySQL)
La fonction DATE_FORMAT existe aussi pour des champs de type DATE.

Pour plus d'infos, j'ai été là :
[ Lien ]

mardi 1 mars 2005 à 11:36:02 | Re : réponse de la requète fausse, mais pk ?

Mesfl

Membre Club

Euh c bizarre j'y suis poutant aller mais sur la doc en français et je ne l'y avais pas trouvé !!

Enfin bon un ENORRRRRRMMMMEEEE   MERCI à vous deux  




Cette discussion est classé dans : réponse, rs, fausse, requète, pk


Répondre à ce message

Sujets en rapport avec ce message

datagrid et list [ par delphine ] Bonjouraujourd'ui mon problème est double :je travaille avec une relation vb-acces via ado ou odbc (cela dépend) quoiqu'il en soit j'ai crée une datag pbme base de données urgent [ par flo ] bjrVoila j'ai cree une BD sous ACCES contenant 2 tables dont une s'appelle AlbumJe voudrai faire une requete dessus et j'ai donc le code suivant:Priva Récupération du résultat d'une requète SQL pour la stocker dans une variable [ par valerie ] Bonjour,Je n'arrive pas à stocker le résultat du champ issue d'une requète SQL dans une variable afin de la tester. Je vous communique mon code, si vo Passage de Paramètres VB -> SQL [ par Anne ] J'ai un problème pour le passage de mes parametres de VB vers une PROC STOCK SQLMon paramètre et du type string et peut comporter le caractère "'" Aurais je enfin une réponse pour ceci.....clavier... [ par PeD ] Bonsoir,Commenet faire pour qu'une touche clavier ( et spécialement F4, F5, F6, .....) ne se répète quand on appuie dessus.Du style, je laisse mon doi Comment créer un quizz ? [ par Neo ] Comment peut-on faire pour créer un quizz ? Il faut à la fin du quizz un bouton Réponse. Celui-ci affiche le pourcentage de bonne réponse et donne les pbl de connexion à ma base access [ par seb ] voici mon codePrivate Sub Commande0_Click()Dim db As DatabaseDim rs As RecordsetDim var As StringSet db = CurrentDb()'Instruction SQLvar = "select * f pbl [ par seb ] voici mon codePrivate Sub Commande0_Click()Dim db As DatabaseDim rs As RecordsetDim var As StringSet db = CurrentDb()'Instruction SQLvar = "select * f Réponse á une question dans le forum [ par Marc ] Bonjour,Quand je répond á une question ,par exemple á un message de la page 9 de la rubrique en cours de lecture,aprés envoi,je me retrouve à la page


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,312 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.