Cari Lettori
Questo errore me lo da al momento dell'invio dei campi del modulo di registrazione che ho creato all'interno del mio sito utilizzando dreamweaver.
ADODB.Recordset error '800a0bb9'
Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another.
/Registrati/Registrati.asp, line 28
La stringa di connessione del database è la seguente:
var MM_Login_STRING = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath ("\mdb-database\login.mdb")
Questa stringa di connessione si trova sotto una cartella creata automaticamente da dreamweaver [Connections]
Il codice sotto riportato è una parte della pagina di registrazione e la penultima riga contiene la linea 28...
var MM_Login_STRING = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath ("\mdb-database\login.mdb")
questa stringa si trova su un file asp sotto la cartella "Connections"
mentre il database si trova sotto mdb-database.
La pagina contenente i campi del modulo invece si trova sotto un altra cartella dove vi è il resto del codice
<%@LANGUAGE="JAVASCRIPT" CODEPAGE="1252"%>
<%
// *** Edit Operations: declare variables
// set the form action variable
var MM_editAction = Request.ServerVariables("SCRIPT_NAME");
if (Request.QueryString) {
MM_editAction += "?" + Request.QueryString;
}
// boolean to abort record edit
var MM_abortEdit = false;
// query string to execute
var MM_editQuery = "";
%>
<%
// *** Redirect if username exists
var MM_flag="MM_insert";
if (String(Request(MM_flag)) != "undefined") {
var MM_dupKeyRedirect="UtenteReg.asp";
var MM_rsKeyConnection=MM_Login_STRING;
var MM_dupKeyUsernameValue = String(Request.Form("Email"));
var MM_dupKeySQL = "SELECT EMail FROM Login WHERE EMail='" + MM_dupKeyUsernameValue + "'"
var MM_adodbRecordset = "ADODB.Recordset";
var MM_rsKey = Server.CreateObject(MM_adodbRecordset);
MM_rsKey.ActiveConnection = MM_rsKeyConnection; (QUESTA E' LA LINEA28)
MM_rsKey.Source = MM_dupKeySQL;
MM_rsKey.CursorType=0;
Potreste cortesemente dirmi dove può essere l'eventuale errore?
Cordiali Saluti
Fabio Greco