Ciao a tutti vi chiedo un enorme Help è da circa due giorni che sto dietro a questo script che adesso vi posto:
<%response.buffer=true
Set connessione=Server.CreateObject("ADODB.Connection" )
Set miorecord=Server.CreateObject("ADODB.Recordset")
str = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("db/immobili")
connessione.ConnectionString = str
connessione.Open
tipo=Request.form("tipo")
ubi=Request.form("ubi")
stru=Request.form("stru")
note=Request.form("note")
pz=Request.form("pz")
img=Request.form("img")
sql = "insert into immobili(tipologia, ubicazione, strutturato, note, prezzo, immagine)"
sql=sql&"values('" & tipo & "','" & ubi & "','" & stru & "','" & note & "'," & pz & ",'" & img & "')"
Response.Write sql
Response.Flush
set miorecord = connessione.Execute(sql)
If err.number>0 then
response.write "
Errore nell'inserimento</P>"
elseif connessione.errors.count> 0 then
response.write "
Attenzione!</P>"
response.write "
I dati inseriti non sono corretti.</P>"
Else
response.write "
I dati sono stati inseriti correttamente!</p>"
End if
connessione.Close
%>
<hr>
<%
Response.Write("Torna alla pagina precedente")
%>
il problema è che questo nn scrive![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
ho provato pure a scrivere la stringa sql e mi sembra sintatticamente corretta, ma il risultato che mi dà il server è il seguente:
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][ODBC Microsoft Access Driver] Syntax error in INSERT INTO statement.
/scrivi.asp, line 17 (questa è la linea che mi dà come errore)
i permessi sul database sono tutti corretti, ma nn ne vengo a capo
Accetto consigli suggerimenti idee e qualsiasi altra cosa HELP ME!!!!!!!!

Rispondi quotando
