Formularen kalder et indsætningsscript som bl.a. skal indsætte brugernavnet i en db, men jeg får denne fejlmeddelelse, når jeg afvikler scriptene.
Microsoft OLE DB Provider for ODBC Drivers fejl '80040e14' [Microsoft][ODBC Microsoft Access-driver] Der er en syntaksfejl, fordi der mangler en operator. i forespørgselsudtrykket "meddeler = '& session('brugernavn') &'".
/nyreservation/indsaet_meddelelse.asp, linje 41
Linje 41 ser sådan ud:
strSQL = "SELECT meddeler FROM meddelelse WHERE meddeler = '" & request.form("meddeler") & "';" Set rs = Conn.Execute(strSQL)
Hvis jeg udskriver sql'en får jeg en fejlmeddelelse
SELECT meddeler FROM meddelelse WHERE meddeler = ''; Microsoft OLE DB Provider for ODBC Drivers fejl '80040e07'
[Microsoft][ODBC Microsoft Access-driver] Datatyperne stemmer ikke overens i kriterieudtrykket.
/nyreservation/indsaet_meddelelse.asp, linje 46
Jeg kan godt se, at der er en sammenblanding af request.form("meddeler") og session("brugernavn"), men så ved jeg ikke hvordan jeg skal gøre.
Forhistorien er, at jeg før har requested fra textfeltet i formularen, men at jeg gerne vil have overført sessionvariablen til textfeltet istedet for at skrive i det. Hvis I forstår?
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.