54 messaggi dal 14 novembre 2001
HTTP 500.100 - Errore interno del server - errore ASP
Internet Information Services

Tipo di errore:
ADODB.Recordset (0x800A0CB3)
L'operazione richiesta non è supportata dall'oggetto o dal provider.
/rubriche/modifica.asp, line 234


Penso che sia un problema di permessi di scrittura...
Dove devo mettere le mani in IIS per far si che io possa scrivere in un database ?

(il codice asp della pagina funziona sul mio computer ma, sul server della rete interna mi da gli errori riportati sopra...)

@ndrew

@ndrew
32 messaggi dal 17 luglio 2001
Più che un errore di permessi sembra un problema del provider. Dovresti essere un po' più esplicito sul tipo di db che usi e sul codice che usi per l'operazione che suppongo sia o una insert o un'update !
Ciao

54 messaggi dal 14 novembre 2001
if len(request.form("telefono"))<> 0 then
id = Session("idx")
strConn= "Provider = Microsoft.Jet.OLEDB.4.0; Data Source = "&_
Server.MapPath("rubricatelefono.mdb")
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open StrConn
SQL = "SELECT * FROM rubricatelefono WHERE id = "& id &" "
Set rs = Server.CreateObject("ADODB.Recordset")
Rs.Open SQL, Conn, 1, 3
rs.Update "nome", Request.Form("nome")
rs.Update "cognome", Request.Form("cognome")
rs.Update "ragionesociale", Request.Form("ragionesociale")
rs.Update "telefono", Request.Form("telefono")
rs.Update "fax", Request.Form("fax")
rs.Update "cellulare", Request.Form("cellulare")
rs.Update "via", Request.Form("via")
rs.Update "cap", Request.Form("cap")
rs.Update "citta", Request.Form("citta")
rs.Update "provincia", Request.Form("provincia")
rs.Update "email", Request.Form("email")
Response.write "OK, I DATI DEL MEMBRO SONO STATI MODIFICATI CORRETTAMENTE"
Session("tac") = 0
rs.Close
Set rs = Nothing
conn.Close
set conn = Nothing
End if

mi da errore sulla riga : Rs.Open SQL, Conn, 1, 3

Cosa ne pensi?

@ndrew

@ndrew
54 messaggi dal 14 novembre 2001
aiuto!!!!!!!!


@ndrew

@ndrew
9 messaggi dal 21 novembre 2001
Prova con 3, 3 al posto di 1, 3

Oppure c'è un errore sulla stringa di connessione, testala bene, in particolare l'uso del Server.Mappath




839 messaggi dal 13 febbraio 2001
NOOOOOOOOOOOOOOOOOOOOOO!!!!!!!!
Scusa, ma questa volta è stato piu' forte di me: update serve solo per aggiornare il record dopo aver modificato i campi!

<b>
...
SQL = "SELECT * FROM rubricatelefono WHERE id = "& id
Rs.Open SQL, Conn, 3, 3, 1
If not Rs.Eof Then
rs.Fields("nome").Value=Request.Form("nome")
rs.Fields("cognome").Value=Request.Form("cognome")
...
rs.Update
end If
</b>

Poi siamo sicuri che id è numerico? Caso mai controlla facendo un po di debugging (ovvero mandando a schermo il risultato di alcuni parametri.

Ciao!
Paolo
32 messaggi dal 17 luglio 2001
Scusa pdb, c'è una precisazione da fare
Estratto dall'MSDN di Ottobre 2001

Update Method
Saves any changes you make to the current row of a Recordset object, or the Fields collection of a Record object.

Syntax
recordset.Update Fields, Values
record.Fields.Update

Parameters

Fields
Optional. A Variant that represents a single name, or a Variant array that represents names or ordinal positions of the field or fields you wish to modify.

Values
Optional. A Variant that represents a single value, or a Variant array that represents values for the field or fields in the new record.

Quindi, per come la usa lui il problema non dovrebbe essere questo !!!


54 messaggi dal 14 novembre 2001
id = Session("idx")
id = FormatNumber(id, 0)
strConn= "Provider = Microsoft.Jet.OLEDB.4.0; Data Source = "&_
Server.MapPath("rubricatelefono.mdb")
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open StrConn
SQL = "SELECT * FROM rubricatelefono WHERE id = "& id &" "
Set rs = Server.CreateObject("ADODB.Recordset")
Rs.Open SQL,Conn,3,3,1
if not Rs.Eof then
rs.Fields("nome").Value = Request.Form("nome")
rs.Fields("cognome").Value = Request.Form("cognome")
rs.Update
End if
Response.write "OK, I DATI DEL MEMBRO SONO STATI MODIFICATI CORRETTAMENTE"
Session("tac") = 0
rs.Close
Set rs = Nothing
conn.Close
set conn = Nothing
End if


Ho fatto come dici tu ma non funziona; non riesco a capire dove sbaglio (....sono 3 settimane solamente che uso l' ASP quindi mi sento molto dilettante....)

aiutoooooooooooooooooooooooooooooo... è il 3° giorno di agonia.............

@ndrew

@ndrew

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.