evidement... si t'avais pas renomé ton champ... :sweat:
Mouky
c bon, j'ai trouvé. Merci.
Il suffisait de renommer le champ :
select convert(char,mon_champ,103) mon_nom_de_champ from ma_table
et ça marche :-))
MagicBuzz
t'as essayé quand même sans convertir ???
because, logiquement ça se fait tout seul...
Et au pire, récupère ça dans une variable ASP de type DATE et met en forme proprement dans une fonction ASP.
Mouky
Dans ma base, j'ai des dates du style 01/01/01 et moi je veux les afficher comme ça : 01/01/2001.
La requete fonctionne bien sous Sqlserver mais pas en passant par ADo avec ASP :-((
MagicBuzz
Genre...
SELECT TOPIC.ID, MAX(ANSWER.ID) NB_ANS, TOPIC.TITLE, LPROG.NOM, TOPIC.DATE_ADD, TOPIC.DATE_UPDATE, TOPIC.USR_ID, USR.LOGIN, TOPIC.NB_VIEW, TOPIC.NB_REPLY FROM TOPIC, ANSWER, USR, LPROG WHERE ...
Et en ASP :
<%=rs("DATE_ADD" )%>
Ca marche très bien...
DATE_ADD est au format DATETIME
Pour t'en convaincre, va sur mon site, dans la rubrique "Forum"
Les dates qui sont affichées ne sont absolument pas mises en forme... Brut de fondrie... :)
[edit]--Message édité par magicbuzz--[/edit]
MagicBuzz
au fait... pkoi tu veux transtyper ?
ne fait pas d conversion... ça marche très bien...
Mouky
Je ne crois que ce soit ça :-((
Microsoft OLE DB Provider for ODBC Drivers erreur '80040e14'
[Microsoft][ODBC SQL Server Driver][SQL Server]Le type Evenement_date_fin n'est pas un type défini par le système.
voilà :-((
MagicBuzz
enlève le 'char,'
Mouky
'lut tlm
Je vous explique le pb :
Voici une requète qui fonctionne sous SQLServer :
select convert(char,date_fin,103) from Evenement
Le pb c'est quand j'essaye d'executer cette requète par ADO sous ASP, il me renvois l'erreur suivante :
ADODB.Fields erreur '800a0cc1'
ADO n'a pas pu trouver l'objet dans la collection correspondant au nom ou à la référence ordinale demandée par l'application.