salut
j'ai la string
le "n" cause problème...
Code : Sélectionner tout - Visualiser dans une fenêtre à part strSqlModele = " select datediff("n", x, y) from temp"
c'est comme si la string se terminerait là... comment corriger cela?
merci
salut
j'ai la string
le "n" cause problème...
Code : Sélectionner tout - Visualiser dans une fenêtre à part strSqlModele = " select datediff("n", x, y) from temp"
c'est comme si la string se terminerait là... comment corriger cela?
merci
repost...
dans une chaine double les "
Code : Sélectionner tout - Visualiser dans une fenêtre à part strSqlModele = " select datediff(""n"", x, y) from temp"
Un autre moyen serait de le placer à l'aide de son numéro ASCII (34 dans le cas présent).
Donc, par exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Dim String1 As String String1 = "Bonjour, " & Chr(34) & "môôôssieux" & Chr(34)
Ca m'étonnerait que DateDiff soit accepté dans une commande SQL.
Ce ne sont donc pas les guillemets qui posent problème.
Si tu essayais:
Code : Sélectionner tout - Visualiser dans une fenêtre à part strSqlModele = " select " & datediff("n", x, y) & " from temp"
N'oubliez pas de cliquer sur quand vous avez obtenu ou trouvé vous-même la réponse à votre question.
Si vous trouvez seul, pensez à poster votre solution. Elle peut servir à d'autres!
Pensez aussi à voter pour les réponses qui vous ont aidés.
------------
Je dois beaucoup de mes connaissances à mes erreurs!
ben d'aprés le tableau ;
1.7. Fonctions temporelles
datedif existe pour Sql Server.... aprés faut voir
Avec access, dans les expressions , on peut utiliser la simple quote à la place de la double. je n'ai pas eu l'ocasion de faire de test avec sql server.
essaye:
Code : Sélectionner tout - Visualiser dans une fenêtre à part strSqlModele = " select datediff('n', x, y) from temp"
En général, on ne demande de conseils que pour ne pas les suivre ou, si on les a suivis, reprocher à quelqu'un de les avoir donnés
(ALEXANDRE DUMAS)
N'hésitez pas à visiter ma page de contributions
Autant pour moi, je viens de découvrir DATEDIFF en SQL mais...
En voici la syntaxe:
Pas de guillemets pour la partie_date, je pense donc bien que robert_trudel cherche à inclure le résultat d'une fonction VB dans sa chaîne SQL.Syntaxe
DATEDIFF ( partie_date, expression_date1, expression_date2 )
partie_date :
year | quarter | month | week | day | hour | minute | second | millisecond
Toutefois, DateDiff renvoyant un nombre, je me demande ce que SQL va renvoyer.
Edit:
La réponse à ma question est probablement là:
http://www.developpez.net/forums/sho...d.php?t=220297
Le code que notre ami nous a montré est probablement incomplet.
N'oubliez pas de cliquer sur quand vous avez obtenu ou trouvé vous-même la réponse à votre question.
Si vous trouvez seul, pensez à poster votre solution. Elle peut servir à d'autres!
Pensez aussi à voter pour les réponses qui vous ont aidés.
------------
Je dois beaucoup de mes connaissances à mes erreurs!
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager