99 messaggi dal 18 giugno 2004
Salve a tutti uso quesa pagina per aggiornare i database da anni ma adesso non riesco a trovare l'errore. orse per adattarlo a questo sito mi perdo qualcosa ma lo ricontrollo mile volte mi sembra sempre tutto corretto!

AIUTO!!!!!!!!!!!!!!!!!!!!!!!11

vi posto il codice:

<%
sql="select ID from tabprodotti ORDER BY ID DESC"
dir=Server.MapPath("./")
Set OBJdbConnection = Server.CreateObject("ADODB.Connection")
OBJdbConnection.Open "driver={Microsoft Access Driver (*.mdb)}; dbq="& dir& "/"&(".../mdb-database\prodotti.mdb")
Set RS=OBJdbConnection.Execute(sql)
Num=CStr(rs("ID")+1)
%>

<%
marca=request.form("marca")
modello=request.form("modello")
colore=request.form("colore")
anno=request.form("anno")
km=request.form("km")
acc=request.form("optional")
cat=request.form("categoria")
prezzo=request.form("prezzo")
garanzia=request.form("garanzia")

dir=Server.MapPath("./")

Set OBJdbConnection = Server.CreateObject("ADODB.Connection")

OBJdbConnection.Open "driver={Microsoft Access Driver (*.mdb)};dbq="& dir& "/"&(".../mdb-database\prodotti.mdb")



Set RS=Server.CreateObject("ADODB.Recordset")
RS.Open "tabprodotti",OBJdbConnection,3,3

RS.AddNew
rs("marca")=marca
rs("modello")=modello
rs("colore")=colore
rs("anno")=anno
rs("km")=km
rs("optional")=acc
rs("categoria")=cat
rs("prezzo")=prezzo
rs("cancellato")=0
rs("garanzia")=garanzia

rs.update

RS.Close
OBJdbConnection.Close

response.redirect "foto.asp?ID="&num

%>

mi da errore sulla riga rs.update.

Mi potete aiutare vi prego?
27 messaggi dal 01 dicembre 2003
I campi sono scritti correttamente ?

rs("marca")=marca
rs("modello")=modello
rs("colore")=colore
rs("anno")=anno
rs("km")=km
rs("optional")=acc
rs("categoria")=cat
rs("prezzo")=prezzo
rs("cancellato")=0
rs("garanzia")=garanzia

Hai qualche campo dove sia obbligatorio inserire dei dati ?
verifica se recuperi i dati dal form e prova a sostiuire tutti i campi con un dato a tua scelta giusto per verificare che l'operazione va a buon fine

Steweb
224 messaggi dal 25 novembre 2001
posta l'errore

Bye
Usul
99 messaggi dal 18 giugno 2004
DA questo errore proprio alla riga del codice rs.update:

Microsoft OLE DB Provider for ODBC Drivers error '80040e2f'

[Microsoft][Driver ODBC Microsoft Access]Errore nella riga

/controllo/insert2.asp, line 28

Ho provato anche a mettere dei campi valori fittizzi ai campi per vedere se passa l'update ma niente.

Aiuto vi prego è urgente.

Grazie mille
Stefano
224 messaggi dal 25 novembre 2001
posta la riga 28 e, se lo ritieni possibile, l'intero script

Bye
Usul
99 messaggi dal 18 giugno 2004
L' intero script l'ho postato all'inizio e la riga 28 coorisponde alla riga dello script rs.update.
Aspetto vostri consigli.
Grazie infinite
Stefano
224 messaggi dal 25 novembre 2001
il db ha una chiave primaria?
quale?
è un campo contatore?

Questo errore si verifica quando provi ad inserire un tipo di valore che il campo non è predisposto a ricevere.
Valori null in campi che non accettano valori null.
valori stringa in campi numerici.
valori di qualsiasi tipo in campi contatori (in genere chiavi primarie).

verifica le proprietà dei campi nel db.
Modificato da usul il 02 giugno 2006 23.13 -

Bye
Usul
99 messaggi dal 18 giugno 2004
Tutto bene grazie infinite il problema era la chiave primaria adesso
ho questo problema:

Set MyFile = ScriptObject.CreateTextFile(Server.mappath("...\public/file") & filename)

non mi dice

Errore di run-time di Microsoft VBScript error '800a0034'

Nome o numero di file non valido

/controllo/upload.asp, line 45

ho messo il file upload dentro una cartella controllo mentre il file public sta in root.

Aspetto una nuova mano da voi e soprattutto grazie infinite per il vostro aiuto.

Grazie Usul

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.