Bonjour,
J'ai fait une migration car j'ai changé d'hébergeur, je travail en ASP. Voici mon problème sur l'ancien hébergeur ma connexion se fesait avec une dsn mais je ne peut pas avec mon hebrgeur actuel.
J'ai donc changé mon fichier con_db.asp :
<%
// FileName="Connection_odbc_conn_dsn.htm"
// Type="ADO"
// DesigntimeType="ADO"
// HTTP="false"
// Catalog=""
// Schema=""
var MM_culture_STRING = "dsn=romo;"
%>
par :
<%
// FileName="Connection_odbc_conn_dsn.htm"
// Type="ADO"
// DesigntimeType="ADO"
// HTTP="false"
// Catalog=""
// Schema=""
MM_culture_STRING = "Driver={Microsoft Access Driver (*.mdb)};Data Source=" & Server.MapPath("..\database\romo.mdb")
%>
et j'ai ce message d'erreur :
"ADODB.Recordset error '800a0bb9'
Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another.
/repas.asp, line 27 "
Voici un extrait de repas.asp :
<%@LANGUAGE="JAVASCRIPT" CODEPAGE="1252"%>
<!--#include file="Connections/con_db.asp" -->
<%
var Recordset1__varjour = "%";
if (String(Request.QueryString("jour")) != "undefined" &&
String(Request.QueryString("jour")) != "") {
Recordset1__varjour = String(Request.QueryString("jour"));
}
%>
<%
var Recordset1__varmois = "%";
if (String(Request.QueryString("mois")) != "undefined" &&
String(Request.QueryString("mois")) != "") {
Recordset1__varmois = String(Request.QueryString("mois"));
}
%>
<%
var Recordset1__varannee = "%";
if (String(Request.QueryString("annee")) != "undefined" &&
String(Request.QueryString("annee")) != "") {
Recordset1__varannee = String(Request.QueryString("annee"));
}
%>
<%
var Recordset1 = Server.CreateObject("ADODB.Recordset");
Recordset1.ActiveConnection = MM_culture_STRING
Recordset1.Source = "SELECT * FROM repas WHERE jour like '"+ Recordset1__varjour.replace(/'/g, "''") + "'+'/'+'"+ Recordset1__varmois.replace(/'/g, "''") + "'+'/'+'"+ Recordset1__varannee.replace(/'/g, "''") + "'";
Recordset1.CursorType = 2;
Recordset1.CursorLocation = 2;
Recordset1.LockType = 3;
Recordset1.Open();
var Recordset1_numRows = 0;
%>
la ligne 27 étant : Recordset1.ActiveConnection = MM_culture_STRING
Merci de m'éclaircir car la je galère lol
Je ne vois pas ce qu'il faut faire ?
Partager