Någon som vet vad felet är på denna kod?
Addera = "SELECT * FROM besok WHERE ID1 = "&Session("id") AND WHERE ID2 = "& Request.QueryString("vilketid")& ""
Både ID1 och ID2 är tal typer i databasen...
Felmeddelande:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][Drivrutin för ODBC Microsoft Access] Syntaxfel (operator saknas) i frågeuttrycket 'ID2 = 73 AND WHERE ID1 = 386'.
/skate/sida.asp, line 22
Addera = "SELECT * FROM besok WHERE ID1 = "&Session("id") AND [b]WHERE[/b] ID2 = "& Request.QueryString("vilketid")& ""
Ta bort det fetmarkerade where. :)
Du behöver inte ha WHERE 2 gånger.
Addera = "SELECT * FROM besok WHERE ID1 = "&Session("id") AN ID2 = "& Request.QueryString("vilketid")& ""
Skriv som ovan istället
Sorry...
Addera = "SELECT * FROM besok WHERE ID1 = "&Session("id") AND ID2 = "& Request.QueryString("vilketid")& ""
...ska det vara.
@ndersMedlem sedan juni 200032 969 inlägg Addera = "SELECT * FROM besok WHERE ID1 = " & Session("id") & " AND ID2 = " & Request.QueryString("vilketid")
Så borde det nog vara. :)
Mvh,
hmm... testade alla men ingen fungerade!
Undantag inträffade får jag som felmeddelande!
@ndersMedlem sedan juni 200032 969 inlägg Det är nog inte SQL-frågan det är fel på.
Hur ser resten av koden ut? Har du PM/Memo-fält i tabellen?
Mvh,
Så här ser all kod ut:
Addera = "SELECT * FROM besok WHERE ID1 = " & Session("id") & " AND ID2 = " & Request.QueryString("vilketid")
RecSet.Open Addera, Connect, adOpenStatic, adLockOptimistic
if recset.eof then
okej = ja
end if
if datediff("h",RecSet("datum"),now()) > 24 Then
okej = ja
end if
RecSet.Close
@ndersMedlem sedan juni 200032 969 inlägg Kan det vara så att du försöker komma åt fältet datum trots att recordsetet är tomt?
Jag slängde in en else-sats.
Addera = "SELECT * FROM besok WHERE ID1 = " & Session("id") & " AND ID2 = " & Request.QueryString("vilketid")
RecSet.Open Addera, Connect, adOpenStatic, adLockOptimistic
if recset.eof then
okej = ja
else
if datediff("h",RecSet("datum"),now()) > 24 Then
okej = ja
end if
end if
RecSet.Close
Men, är inte ja en sträng? Då skall det stå okej = "ja"
mvh,