'Mycket kod............
select case u_action
case "insert"
sql = "insert into Inlagg (Id,Datum,Rubrik,Fraga,Svar)"
sql = sql & " values( '" & Id & "' ,'" & Datum & "' ,'" & Rubrik & "' , '" & Fraga & "' , '" & Svar & "' )"
case "display"
sql="select * from inlagg where log = "&u_log
case else
sql="select * from inlagg where Id = "& U_Id &" order by datum desc "
end select
accessdb="databas/experter"
cn="driver={Microsoft Access Driver (*.mdb)};"
cn=cn & "dbq=" & server.mappath(accessdb)
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open sql, cn [b]'line 88[/b]
if u_action <> "insert" then
if rs.eof then
response.redirect script_name &"?Id="& Kategori
end if
end if
'mer kod................
Ger detta trista meddelande.........
Microsoft OLE DB Provider for ODBC Drivers error '80040e07'
[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.
/experter_view.asp, line 88
Kan det vara fel datatyp (tal/text) någon stans eller är det ngt annat?
Rubrik = text
Id = tal
Datum = datum/tid
Fraga = Pm
Svar = Pm
Jag tog bort datum helt nu i inserten och la in "nu()" som standardvärde i databasen, med jag får samma fel som första gången. Id är tal, men tar jag bort enkelfnuttarna så får jag det andra felmeddelandet. ([Microsoft][ODBC Microsoft Access Driver] Syntax error in INSERT INTO statement. )
LarsG, måste det inte vara "case insert", för att det skall gå? Det blir inget när jag skriver det i "case view", och det är ju under inserten jag får felmeddelandet. Jag fattar inte var jag skall skriva ut "sql" för att variabeln skall skrivas ut.