Bonjour,
je récupère des infos depuis un slider:
now me donne une info du genre : Thu Jan 01 1988 08:22:37 GMT+0100(europe de l'Ouest)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 amount = document.getElementById("amount").value; p1 = amount.substring(0,2); Pref1 = p1 * 12 // nombre de mois var now = new Date(); now.setMonth(-Pref1);
j'aimerai passer cette information dans une chaîne sql:
Age est un champ de type date
Or apparemment la chaîne ne fonctionne pas à cause du format retourné par le javascript: Thu Jan 01 1988 08:22:37 GMT+0100(europe de l'Ouest)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 sqlMain = "select Pays FROM Membres WHERE Pays LIKE '%"&str & "%' and Sex = " & "'" & genre & "'" & " and Age < " & "#" & now & "#" & " order by Pays ASC"
comment transformer cette valeur pour être utilisable dans une chaîne SQL ?
merci d'avance !
----------------------------------------------------------------------------------------------------------
J'ai crée une page de test :
cela me donne une erreur 500
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 <!doctype html> <html lang="en"> <head> <meta charset="UTF-8" /> <title>TestSQL</title> </head> <body><% strAccessDB = "/Base/xx.mdb" DSN_BASE2 = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath(strAccessDB) Set CONN2 = Server.CreateObject("ADODB.Connection") CONN2.Open DSN_BASE2 str = "Australien" genre = "Homme" pref1 = "Thu Jan 01 1988 08:22:37 GMT+0100(europe de l'Ouest)" 'Set rs = Server.CreateObject("ADODB.RecordSet") sqlMain = "select Pays FROM Membres WHERE Pays = 'Australien' and Sex = " & "'" & genre & "'" & " and Age < " & "#" & pref1 & "#" & " order by Pays ASC" rs.Open sqlMain, CONN2,3,2,1 rs.close set rs = nothing CONN2.close set CONN2 = nothing %> </body> </html>








Répondre avec citation
Partager