Je ne sais pas si je suis sur le bon forum, mais je pose tjs ma question :-)
J'ai des asp et une DB Access, avant d'installer cela sur le server
j'aimerais passer la DB en SQL Server.
Donc dans mes ASP j'ai changé le "connection string" de la connection. Mais
maintenant des problèmes apparaisse... je pense que cela vient
principalement des dates... qlq un peut il m'aiguiller?
Voici un exemple qui fonctionnait avec Access mais ne fonctionne plus avec
la DB en SqlServer
sql5 = "SELECT * FROM [tblNews]"
sql5 = sql5 & "WHERE tblNews.dtDate>=#" & session("dtLogin_Date") & "#"
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
jeanlm
Bonjour,
Je ne pense pas que SQL interprete le # comme délimiteur pour la date. Le problème doit venir de la.
Cordialement, Jeanlm
"Albator" wrote in message news:40067160$0$239$
Bonjour,
Je ne sais pas si je suis sur le bon forum, mais je pose tjs ma question
:-)
J'ai des asp et une DB Access, avant d'installer cela sur le server j'aimerais passer la DB en SQL Server. Donc dans mes ASP j'ai changé le "connection string" de la connection.
Mais
maintenant des problèmes apparaisse... je pense que cela vient principalement des dates... qlq un peut il m'aiguiller?
Voici un exemple qui fonctionnait avec Access mais ne fonctionne plus avec la DB en SqlServer sql5 = "SELECT * FROM [tblNews]" sql5 = sql5 & "WHERE tblNews.dtDate>=#" & session("dtLogin_Date") & "#"
le problème vient de la date...mais pourquoi?
merci
Bonjour,
Je ne pense pas que SQL interprete le # comme délimiteur pour la date.
Le problème doit venir de la.
Cordialement,
Jeanlm
"Albator" <nospam@nospam.com> wrote in message
news:40067160$0$239$4d4efb8e@news.be.uu.net...
Bonjour,
Je ne sais pas si je suis sur le bon forum, mais je pose tjs ma question
:-)
J'ai des asp et une DB Access, avant d'installer cela sur le server
j'aimerais passer la DB en SQL Server.
Donc dans mes ASP j'ai changé le "connection string" de la connection.
Mais
maintenant des problèmes apparaisse... je pense que cela vient
principalement des dates... qlq un peut il m'aiguiller?
Voici un exemple qui fonctionnait avec Access mais ne fonctionne plus avec
la DB en SqlServer
sql5 = "SELECT * FROM [tblNews]"
sql5 = sql5 & "WHERE tblNews.dtDate>=#" & session("dtLogin_Date") & "#"
Je ne pense pas que SQL interprete le # comme délimiteur pour la date. Le problème doit venir de la.
Cordialement, Jeanlm
"Albator" wrote in message news:40067160$0$239$
Bonjour,
Je ne sais pas si je suis sur le bon forum, mais je pose tjs ma question
:-)
J'ai des asp et une DB Access, avant d'installer cela sur le server j'aimerais passer la DB en SQL Server. Donc dans mes ASP j'ai changé le "connection string" de la connection.
Mais
maintenant des problèmes apparaisse... je pense que cela vient principalement des dates... qlq un peut il m'aiguiller?
Voici un exemple qui fonctionnait avec Access mais ne fonctionne plus avec la DB en SqlServer sql5 = "SELECT * FROM [tblNews]" sql5 = sql5 & "WHERE tblNews.dtDate>=#" & session("dtLogin_Date") & "#"
le problème vient de la date...mais pourquoi?
merci
Albator
Bonjour et merce de cette réponse, mais en suprimant simplement le # cela ne suffit pas... il me donne toujours une erreur(Incorrect syntax)
Si un autre forum serait plus approprié a ma question merci de m'en faire part :-)
"jeanlm" wrote in message news:
Bonjour,
Je ne pense pas que SQL interprete le # comme délimiteur pour la date. Le problème doit venir de la.
Cordialement, Jeanlm
"Albator" wrote in message news:40067160$0$239$ > Bonjour, > > Je ne sais pas si je suis sur le bon forum, mais je pose tjs ma question :-) > > J'ai des asp et une DB Access, avant d'installer cela sur le server > j'aimerais passer la DB en SQL Server. > Donc dans mes ASP j'ai changé le "connection string" de la connection. Mais > maintenant des problèmes apparaisse... je pense que cela vient > principalement des dates... qlq un peut il m'aiguiller? > > Voici un exemple qui fonctionnait avec Access mais ne fonctionne plus
avec
> la DB en SqlServer > sql5 = "SELECT * FROM [tblNews]" > sql5 = sql5 & "WHERE tblNews.dtDate>=#" & session("dtLogin_Date") & "#" > > le problème vient de la date...mais pourquoi? > > merci > >
Bonjour et merce de cette réponse, mais en suprimant simplement le # cela ne
suffit pas... il me donne toujours une erreur(Incorrect syntax)
Si un autre forum serait plus approprié a ma question merci de m'en faire
part :-)
"jeanlm" <jeanlm@online.microsoft.com> wrote in message
news:40067e29@news.microsoft.com...
Bonjour,
Je ne pense pas que SQL interprete le # comme délimiteur pour la date.
Le problème doit venir de la.
Cordialement,
Jeanlm
"Albator" <nospam@nospam.com> wrote in message
news:40067160$0$239$4d4efb8e@news.be.uu.net...
> Bonjour,
>
> Je ne sais pas si je suis sur le bon forum, mais je pose tjs ma question
:-)
>
> J'ai des asp et une DB Access, avant d'installer cela sur le server
> j'aimerais passer la DB en SQL Server.
> Donc dans mes ASP j'ai changé le "connection string" de la connection.
Mais
> maintenant des problèmes apparaisse... je pense que cela vient
> principalement des dates... qlq un peut il m'aiguiller?
>
> Voici un exemple qui fonctionnait avec Access mais ne fonctionne plus
avec
> la DB en SqlServer
> sql5 = "SELECT * FROM [tblNews]"
> sql5 = sql5 & "WHERE tblNews.dtDate>=#" & session("dtLogin_Date") & "#"
>
> le problème vient de la date...mais pourquoi?
>
> merci
>
>
Bonjour et merce de cette réponse, mais en suprimant simplement le # cela ne suffit pas... il me donne toujours une erreur(Incorrect syntax)
Si un autre forum serait plus approprié a ma question merci de m'en faire part :-)
"jeanlm" wrote in message news:
Bonjour,
Je ne pense pas que SQL interprete le # comme délimiteur pour la date. Le problème doit venir de la.
Cordialement, Jeanlm
"Albator" wrote in message news:40067160$0$239$ > Bonjour, > > Je ne sais pas si je suis sur le bon forum, mais je pose tjs ma question :-) > > J'ai des asp et une DB Access, avant d'installer cela sur le server > j'aimerais passer la DB en SQL Server. > Donc dans mes ASP j'ai changé le "connection string" de la connection. Mais > maintenant des problèmes apparaisse... je pense que cela vient > principalement des dates... qlq un peut il m'aiguiller? > > Voici un exemple qui fonctionnait avec Access mais ne fonctionne plus
avec
> la DB en SqlServer > sql5 = "SELECT * FROM [tblNews]" > sql5 = sql5 & "WHERE tblNews.dtDate>=#" & session("dtLogin_Date") & "#" > > le problème vient de la date...mais pourquoi? > > merci > >
Albator
je pense avoir trouvé...il faut remplacer le # par un '
mais maintenant il me donne cette erreur "The conversion of a char data type to a datetime data type resulted in an out-of-range datetime value" cela vient donc de ma DB.... pourtant dans mes tables les champs date sont au format 'datetime' et était au format date/heure en Access... dois je changer le 'datetime' ?
"Albator" wrote in message news:40068894$0$239$
Bonjour et merce de cette réponse, mais en suprimant simplement le # cela
ne
suffit pas... il me donne toujours une erreur(Incorrect syntax)
Si un autre forum serait plus approprié a ma question merci de m'en faire part :-)
"jeanlm" wrote in message news: > Bonjour, > > Je ne pense pas que SQL interprete le # comme délimiteur pour la date. > Le problème doit venir de la. > > Cordialement, > Jeanlm > > "Albator" wrote in message > news:40067160$0$239$ > > Bonjour, > > > > Je ne sais pas si je suis sur le bon forum, mais je pose tjs ma
question
> :-) > > > > J'ai des asp et une DB Access, avant d'installer cela sur le server > > j'aimerais passer la DB en SQL Server. > > Donc dans mes ASP j'ai changé le "connection string" de la connection. > Mais > > maintenant des problèmes apparaisse... je pense que cela vient > > principalement des dates... qlq un peut il m'aiguiller? > > > > Voici un exemple qui fonctionnait avec Access mais ne fonctionne plus avec > > la DB en SqlServer > > sql5 = "SELECT * FROM [tblNews]" > > sql5 = sql5 & "WHERE tblNews.dtDate>=#" & session("dtLogin_Date") &
"#"
> > > > le problème vient de la date...mais pourquoi? > > > > merci > > > > > >
je pense avoir trouvé...il faut remplacer le # par un '
mais maintenant il me donne cette erreur "The conversion of a char data type
to a datetime data type resulted in an out-of-range datetime value" cela
vient donc de ma DB.... pourtant dans mes tables les champs date sont au
format 'datetime' et était au format date/heure en Access... dois je changer
le 'datetime' ?
"Albator" <nospam@nospam.com> wrote in message
news:40068894$0$239$4d4efb8e@news.be.uu.net...
Bonjour et merce de cette réponse, mais en suprimant simplement le # cela
ne
suffit pas... il me donne toujours une erreur(Incorrect syntax)
Si un autre forum serait plus approprié a ma question merci de m'en faire
part :-)
"jeanlm" <jeanlm@online.microsoft.com> wrote in message
news:40067e29@news.microsoft.com...
> Bonjour,
>
> Je ne pense pas que SQL interprete le # comme délimiteur pour la date.
> Le problème doit venir de la.
>
> Cordialement,
> Jeanlm
>
> "Albator" <nospam@nospam.com> wrote in message
> news:40067160$0$239$4d4efb8e@news.be.uu.net...
> > Bonjour,
> >
> > Je ne sais pas si je suis sur le bon forum, mais je pose tjs ma
question
> :-)
> >
> > J'ai des asp et une DB Access, avant d'installer cela sur le server
> > j'aimerais passer la DB en SQL Server.
> > Donc dans mes ASP j'ai changé le "connection string" de la connection.
> Mais
> > maintenant des problèmes apparaisse... je pense que cela vient
> > principalement des dates... qlq un peut il m'aiguiller?
> >
> > Voici un exemple qui fonctionnait avec Access mais ne fonctionne plus
avec
> > la DB en SqlServer
> > sql5 = "SELECT * FROM [tblNews]"
> > sql5 = sql5 & "WHERE tblNews.dtDate>=#" & session("dtLogin_Date") &
"#"
> >
> > le problème vient de la date...mais pourquoi?
> >
> > merci
> >
> >
>
>
je pense avoir trouvé...il faut remplacer le # par un '
mais maintenant il me donne cette erreur "The conversion of a char data type to a datetime data type resulted in an out-of-range datetime value" cela vient donc de ma DB.... pourtant dans mes tables les champs date sont au format 'datetime' et était au format date/heure en Access... dois je changer le 'datetime' ?
"Albator" wrote in message news:40068894$0$239$
Bonjour et merce de cette réponse, mais en suprimant simplement le # cela
ne
suffit pas... il me donne toujours une erreur(Incorrect syntax)
Si un autre forum serait plus approprié a ma question merci de m'en faire part :-)
"jeanlm" wrote in message news: > Bonjour, > > Je ne pense pas que SQL interprete le # comme délimiteur pour la date. > Le problème doit venir de la. > > Cordialement, > Jeanlm > > "Albator" wrote in message > news:40067160$0$239$ > > Bonjour, > > > > Je ne sais pas si je suis sur le bon forum, mais je pose tjs ma
question
> :-) > > > > J'ai des asp et une DB Access, avant d'installer cela sur le server > > j'aimerais passer la DB en SQL Server. > > Donc dans mes ASP j'ai changé le "connection string" de la connection. > Mais > > maintenant des problèmes apparaisse... je pense que cela vient > > principalement des dates... qlq un peut il m'aiguiller? > > > > Voici un exemple qui fonctionnait avec Access mais ne fonctionne plus avec > > la DB en SqlServer > > sql5 = "SELECT * FROM [tblNews]" > > sql5 = sql5 & "WHERE tblNews.dtDate>=#" & session("dtLogin_Date") &
"#"
> > > > le problème vient de la date...mais pourquoi? > > > > merci > > > > > >
Patrice Scribe
Quelques solutions (je pense dans l'ordre des modifications les plus légères vers les plus lourdes) :
- utiliser SET DATEFORMAT pour indiquer le format souhaité (et la date est à mettre entre ') - utiliser une date au format "ISO" 'YYYYMMDD' - utiliser des paramètres pour transférer des données typées (plutôt que d'avoir la valeur texte incluse dans l'instruction SQL)
Il serait sans doute aussi possible d'utiliser une clause d'échappement pour indiquer la date (ce qui pourrait fonctionner à la fois avec Access et SQL Server) ?
Patrice
--
"Albator" a écrit dans le message de news:40068894$0$239$
Bonjour et merce de cette réponse, mais en suprimant simplement le # cela
ne
suffit pas... il me donne toujours une erreur(Incorrect syntax)
Si un autre forum serait plus approprié a ma question merci de m'en faire part :-)
"jeanlm" wrote in message news: > Bonjour, > > Je ne pense pas que SQL interprete le # comme délimiteur pour la date. > Le problème doit venir de la. > > Cordialement, > Jeanlm > > "Albator" wrote in message > news:40067160$0$239$ > > Bonjour, > > > > Je ne sais pas si je suis sur le bon forum, mais je pose tjs ma
question
> :-) > > > > J'ai des asp et une DB Access, avant d'installer cela sur le server > > j'aimerais passer la DB en SQL Server. > > Donc dans mes ASP j'ai changé le "connection string" de la connection. > Mais > > maintenant des problèmes apparaisse... je pense que cela vient > > principalement des dates... qlq un peut il m'aiguiller? > > > > Voici un exemple qui fonctionnait avec Access mais ne fonctionne plus avec > > la DB en SqlServer > > sql5 = "SELECT * FROM [tblNews]" > > sql5 = sql5 & "WHERE tblNews.dtDate>=#" & session("dtLogin_Date") &
"#"
> > > > le problème vient de la date...mais pourquoi? > > > > merci > > > > > >
Quelques solutions (je pense dans l'ordre des modifications les plus légères
vers les plus lourdes) :
- utiliser SET DATEFORMAT pour indiquer le format souhaité (et la date est à
mettre entre ')
- utiliser une date au format "ISO" 'YYYYMMDD'
- utiliser des paramètres pour transférer des données typées (plutôt que
d'avoir la valeur texte incluse dans l'instruction SQL)
Il serait sans doute aussi possible d'utiliser une clause d'échappement pour
indiquer la date (ce qui pourrait fonctionner à la fois avec Access et SQL
Server) ?
Patrice
--
"Albator" <nospam@nospam.com> a écrit dans le message de
news:40068894$0$239$4d4efb8e@news.be.uu.net...
Bonjour et merce de cette réponse, mais en suprimant simplement le # cela
ne
suffit pas... il me donne toujours une erreur(Incorrect syntax)
Si un autre forum serait plus approprié a ma question merci de m'en faire
part :-)
"jeanlm" <jeanlm@online.microsoft.com> wrote in message
news:40067e29@news.microsoft.com...
> Bonjour,
>
> Je ne pense pas que SQL interprete le # comme délimiteur pour la date.
> Le problème doit venir de la.
>
> Cordialement,
> Jeanlm
>
> "Albator" <nospam@nospam.com> wrote in message
> news:40067160$0$239$4d4efb8e@news.be.uu.net...
> > Bonjour,
> >
> > Je ne sais pas si je suis sur le bon forum, mais je pose tjs ma
question
> :-)
> >
> > J'ai des asp et une DB Access, avant d'installer cela sur le server
> > j'aimerais passer la DB en SQL Server.
> > Donc dans mes ASP j'ai changé le "connection string" de la connection.
> Mais
> > maintenant des problèmes apparaisse... je pense que cela vient
> > principalement des dates... qlq un peut il m'aiguiller?
> >
> > Voici un exemple qui fonctionnait avec Access mais ne fonctionne plus
avec
> > la DB en SqlServer
> > sql5 = "SELECT * FROM [tblNews]"
> > sql5 = sql5 & "WHERE tblNews.dtDate>=#" & session("dtLogin_Date") &
"#"
> >
> > le problème vient de la date...mais pourquoi?
> >
> > merci
> >
> >
>
>
Quelques solutions (je pense dans l'ordre des modifications les plus légères vers les plus lourdes) :
- utiliser SET DATEFORMAT pour indiquer le format souhaité (et la date est à mettre entre ') - utiliser une date au format "ISO" 'YYYYMMDD' - utiliser des paramètres pour transférer des données typées (plutôt que d'avoir la valeur texte incluse dans l'instruction SQL)
Il serait sans doute aussi possible d'utiliser une clause d'échappement pour indiquer la date (ce qui pourrait fonctionner à la fois avec Access et SQL Server) ?
Patrice
--
"Albator" a écrit dans le message de news:40068894$0$239$
Bonjour et merce de cette réponse, mais en suprimant simplement le # cela
ne
suffit pas... il me donne toujours une erreur(Incorrect syntax)
Si un autre forum serait plus approprié a ma question merci de m'en faire part :-)
"jeanlm" wrote in message news: > Bonjour, > > Je ne pense pas que SQL interprete le # comme délimiteur pour la date. > Le problème doit venir de la. > > Cordialement, > Jeanlm > > "Albator" wrote in message > news:40067160$0$239$ > > Bonjour, > > > > Je ne sais pas si je suis sur le bon forum, mais je pose tjs ma
question
> :-) > > > > J'ai des asp et une DB Access, avant d'installer cela sur le server > > j'aimerais passer la DB en SQL Server. > > Donc dans mes ASP j'ai changé le "connection string" de la connection. > Mais > > maintenant des problèmes apparaisse... je pense que cela vient > > principalement des dates... qlq un peut il m'aiguiller? > > > > Voici un exemple qui fonctionnait avec Access mais ne fonctionne plus avec > > la DB en SqlServer > > sql5 = "SELECT * FROM [tblNews]" > > sql5 = sql5 & "WHERE tblNews.dtDate>=#" & session("dtLogin_Date") &
"#"
> > > > le problème vient de la date...mais pourquoi? > > > > merci > > > > > >