46 messaggi dal 05 luglio 2004
sapete dirmi perché ricevo questo errore:

Tipo di errore:
Microsoft JET Database Engine (0x80040E10)
Nessun valore specificato per alcuni parametri necessari.
/jesina/intranet/validate.asp, line 25

non appena verifico la password come da codice sotto riportato?

<%
dim utente
dim pwd

utente=request.form("utente")
pwd=request.form("pwd")

if utente = "" or pwd = "" THEN
response.redirect("intranet.asp")
end if

Set rs = Server.CreateObject("ADODB.Recordset")
Set Rs = oConn.Execute("SELECT * FROM Utenti WHERE utente = "&utente&" AND pwd = "&pwd&"")
...

eppure la form e i campi del database corrispondono... dimenticavo il database è access.
gli apici sulle stringhe

"SELECT * FROM Utenti WHERE utente = '" & utente & "' AND pwd = '" & pwd & "'"

questa dovrebbe andare

byez
imperugo (exCartman)
myblog : http://imperugo.blogspot.com


"teomano" <teomano> wrote in message news:246132@...
sapete dirmi perché ricevo questo errore:

Tipo di errore:
Microsoft JET Database Engine (0x80040E10)
Nessun valore specificato per alcuni parametri necessari.
/jesina/intranet/validate.asp, line 25

non appena verifico la password come da codice sotto riportato?
<%
dim utente
dim pwd

utente=request.form("utente")
pwd=request.form("pwd")

if utente = "" or pwd = "" THEN
response.redirect("intranet.asp")
end if

Set rs = Server.CreateObject("ADODB.Recordset")
Set Rs = oConn.Execute("SELECT * FROM Utenti WHERE utente = "&utente&" AND pwd = "&pwd&"")
..

eppure la form e i campi del database corrispondono... dimenticavo il database è access.



Hosted by http://www.ithost.ch - your host company


imperugo
Microsoft MVP
myblog : http://www.tostring.it
46 messaggi dal 05 luglio 2004
adesso ho questo problema in un'altra stringa:

riga 54:

Set rs = oConn.Execute("SELECT * FROM classifica WHERE idclassifica = '"&idclassifica&"'")

con questo errore:

Tipo di errore:
Microsoft JET Database Engine (0x80040E07)
Tipi di dati non corrispondenti nell'espressione criterio.
/jesina/intranet/modificaclassifica_dett.asp, line 57

e anche in questo caso i campi nel database sono corretti.
46 messaggi dal 05 luglio 2004
scusa mi sono sbagliato la stringa non è a riga 54 ma 57, e cioé la stessa stringa che viene riportata nel messaggio di errore
probabilmente il campo idclassifica è di tipo numerico e la variabile idclassifica che tu setti nell'uguale è una stringa.
Gli apici vanno solo per le stringhe non per i valori numerici!!!
quindi dovresti fare

SELECT * FROM classifica WHERE idclassifica = " & idclassifica
byez

imperugo (exCartman)
myblog : http://imperugo.blogspot.com


"teomano" <teomano> wrote in message news:246155@...
adesso ho questo problema in un'altra stringa:

riga 54:

Set rs = oConn.Execute("SELECT * FROM classifica WHERE idclassifica = '"&idclassifica&"'")

con questo errore:

Tipo di errore:
Microsoft JET Database Engine (0x80040E07)
Tipi di dati non corrispondenti nell'espressione criterio.
/jesina/intranet/modificaclassifica_dett.asp, line 57

e anche in questo caso i campi nel database sono corretti.



Hosted by http://www.ithost.ch - your host company


imperugo
Microsoft MVP
myblog : http://www.tostring.it
46 messaggi dal 05 luglio 2004
ok adesso però modificando la stringa così

Set rs = oConn.Execute ("SELECT * FROM classifica where idclassifica="&idclassifica)


ricevo questo errore:

Il record corrente corrisponde all'inizio o alla fine del file oppure è stato eliminato. Per eseguire l'operazione richiesta è necessario disporre di un record corrente.
/jesina/intranet/modificaclassifica_dett.asp

ma il record che prendo con Request.QueryString esiste nel database


dimenticavo... il campo idclassifica è un contatore di access
Semplice non ti ha restituito nessun record. Non hai niente nella tabella classifica il cui valore idclassifica è uguale a quello che gli passi.
byez
imperugo (exCartman)
myblog : http://imperugo.blogspot.com


"teomano" <teomano> wrote in message news:246161@...
ok adesso però modificando la stringa così

Set rs = oConn.Execute ("SELECT * FROM classifica where
idclassifica="&idclassifica)

ricevo questo errore:

Il record corrente corrisponde all'inizio o alla fine del file oppure è stato eliminato. Per eseguire l'operazione richiesta è necessario disporre di un record corrente.
/jesina/intranet/modificaclassifica_dett.asp

ma il record che prendo con Request.QueryString esiste nel database
dimenticavo... il campo idclassifica è un contatore di access


Hosted by http://www.ithost.ch - your host company


imperugo
Microsoft MVP
myblog : http://www.tostring.it

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.