52 messaggi dal 12 luglio 2003
Ho scritto il seguente codice per aggiungere un recordset

<%
Dim id_film
id_film=Request.QueryString("id_film")
Dim nome
nome=Request.Form("nome")
Dim cognome
cognome=Request.Form("cognome")
Dim giorno
giorno=Request.Form("giorno")
Dim mese
mese=Request.Form("mese")
Dim anno
anno=Request.Form("anno")
Dim commento
commento=Request.Form("commento")
Dim data
data=giorno&"/"&mese&"/"&anno

sql = "select * from messaggi_cinema"

Dim rs
Set rs=Server.CreateObject("ADODB.Recordset")
rs.Open sql, Conn, 3, 3

rs.AddNew

rs.Fields("id_film")=id_film
rs.Fields("nome")=nome
rs.Fields("cognome")=cognome
rs.Fields("data")=data
rs.Fields("testo")=commento

rs.Update

rs.Close
Set rs=nothing

Conn.close
Set Conn=nothing

Response.Redirect("http://www.mordred.it/cinema.asp?pagina=cinema/commenti.asp&id="&id_film)
%>

ma mi restituisce il seguente errore:

ADODB.Recordset error '800a0bb9'

Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another.

/cinema/aggiungi.asp, line 23

perchèèèèèèèèèèèèèèèè??????????
9 messaggi dal 15 febbraio 2002
che c'è scritto in line 23?
2.584 messaggi dal 14 maggio 2001
Fai un response.write delle seguenti variabili
id_film
nome
cognome
data
commento

L'errore è sull'update?
52 messaggi dal 12 luglio 2003
la riga 23 è

"Rs.Update"

e ho già controllato....ho i permessi di scrittura

quindi?
Modificato da valerio1976 il 03 ottobre 2003 15.36 -
358 messaggi dal 11 luglio 2003
Purtroppo non so come puoi risolvere il problema, mi dispiace!!!
Ne approfitto invece per farti una domanda: dove devo impostare i permessi di scrittura del db per poter scrivere nel db Access???lo devo fare in Access al momento della creazione della tabella???
però ci provo a darti un consiglio, prova ad inserire un solo dato nel db e vedi se ti da sempre errore, forse in uno dei dati c'è veramente qlc cosa che non va, il commento è troppo lungo...
ps. accetta questo consiglio non dato da una persona esperta ma da uno che deve fare 30000 prove prima di far funzionare qlc cosa
ciao, luca

No comment...
2.584 messaggi dal 14 maggio 2001
I permessi non vanno dati in Access sul Db singolo ma deve essere data la possibilità di scrivere\leggere all'utente che esegue le tue pagine Asp (IUSR_NOMEMACCHINA)

Per quanto riguarda questo post... hai fatto:
"Fai un response.write delle seguenti variabili
id_film
nome
cognome
data
commento "
Modificato da seoman il 03 ottobre 2003 21.44 -
52 messaggi dal 12 luglio 2003
Ho fatto come mi hai detto, cioè il Response.Write delle variabili.......ovviamente l'ho fatto prima della connessione al db. E mi ha regolarmente restituito i valori.

Quindi cosa può essere?
52 messaggi dal 10 settembre 2003
Hai controllato che il tipo di colonna del DB corrisponda al tipo di dato che inserisci.
Esem. Una varialbile stringa in campo numerico!


oaiC

asp.net student...

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.