Bonjour,
J'execute une requete sous access qui devrait me retourner une liste de valeur selon une date.
Pour ce faire, j'utilise le code suivant:
la variable dat_r provient d'un champ html (de type input text) mais le champ de ma base de données est de type Date dans Access.
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 var dat_r = new Date(Request.QueryString("dat_report")); var cSelect = Server.CreateObject("ADODB.Connection"); cSelect.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+Server.MapPath("base rapports intranet.mdb")); qSelect = "SELECT maTable.inventory_date, dbo_branch_inventory.branch_nbr, dbo_vendor.buyer_name, [...] FROM dbo_vendor WHERE (((dbo_branch_inventory.inventory_date)='"+dat_r+"') AND ((dbo_vendor.vendor_nbr)=\""+Request.QueryString("vd_report")+"\") AND ((dbo_branch_inventory.CompanyCd)=\"FR\"));"; Response.Write(qSelect); var rSelect = Server.CreateObject("ADODB.RecordSet"); rSelect = cSelect.Execute(qSelect); while(rSelect.Eof == false) { Response.Write("<tr>\n"); Response.Write("\t<td>"+rSelect(0).Value+"</td><td>"+rSelect(1)+"</td><td>"+rSelect(2)+"</td><td>"+rSelect(3)+"</td><td>"+rSelect(26)+"</td>\n"); Response.Write("</tr>\n"); rSelect.MoveNext(); } cSelect.Close();
Comme ma requete me retourne un résultat dans Access mais pas dans ma page web, je me demande si ce n'est pas dû au format date...
Pouvez vous m'éclairer svp ? Je suis perdu...
Partager