Microsoft OLE DB Provider for ODBC Drivers error '80040e07'
[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.
/inserisci_generale.asp, line 30
riga 30: Set RS = Conn.execute(SQL)
allora! ho inserito un radiobutton:
pagina1.asp:
il form riporta alla pagina inserisci_generale.asp:codice:<% '---Dichiarazione variabili Dim QSID, SQLPrenota, RSPrenota QSID = Request.QueryString("ID") '---Recupero le informazioni su questo utente SQLPrenota = " SELECT * FROM Utenti WHERE UserID = '"& Session("UserID") &"' " Set RSPrenota = Conn.Execute(SQLPrenota) %> <form method="post" action="inserisci_generale.asp"> <input name="Immaginisi" type="radio" value="<%=TestoImgSi%>">Si <input name="Immaginisi" type="radio" value="<%=TestoImgNo%>">No
codice:<% 'VERSIONE FILE 1.4.0 Option Explicit %> <% '---Dichiarazione variabili Dim QSPrenotazione, QSEMail, IP, Data, SQL, RS, QSQuantita, QSImmaginisi '---Recupero i dati QSPrenotazione = Replace(Request.Form("Prenotazione"), "'", "''") QSQuantita = Replace(Request.Form("Quantita"), "'", "''") QSEmail = Replace(Request.Form("Email"), "'", "''") QSImmaginisi = Replace(Request.Form("Immaginisi"), "'", "''") If QSEmail = "" Then QSEmail = "?" End If IP = Request.ServerVariables("REMOTE_ADDR") Data = DataToStr(Date) '---Inserisco i dati nel database If QSPrenotazione <> "" Then SQL = " INSERT INTO Prenotazioni (Quantita, Prenotazione, IP, Data, Autore, Ora, Immaginisi) VALUES ('"&QSQuantita&"', '"&QSPrenotazione&"', '"&IP&"', '"&data&"', '"&QSEmail&"', '"&QSImmaginisi&"', #"&Time&"#) " Set RS = Conn.execute(SQL) Else Response.Redirect Request.ServerVariables("HTTP_REFERER") End If '---Dichiarazione variabili Response.Redirect "prenotazione_confermata.asp" %>
infine del db access nella tabella Prenotazioni ho creato un campo "Immaginisi" Tipo dati: "testo"
come mai non va?cosa sbaglio?

Rispondi quotando
