Bonjour,

je récupère des infos depuis un slider:

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);
now me donne une info du genre : Thu Jan 01 1988 08:22:37 GMT+0100(europe de l'Ouest)

j'aimerai passer cette information dans une chaîne sql:

Age est un champ de type date

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"
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)

comment transformer cette valeur pour être utilisable dans une chaîne SQL ?

merci d'avance !


----------------------------------------------------------------------------------------------------------

J'ai crée une page de test :

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>
cela me donne une erreur 500