Du kan inte ha både "=" och "<>". I det här fallet tror jag bara du vill ha "<>".
Ett tips kan vara att söka. ;)
8 svar · 334 visningar · startad av Prästen
Hej.
jag har en accessdatabas. hur gör jag om jag vill kolla om en post inte är tom med SQL. alltså bara med hjälp av SQL satsen
kan man göra nåt såhär eller?.
"SELECT TOP 1 * FROM kunder,bokning WHERE bokning.bokadavID=<>''
verkar inte funka prima :)
får
Exception Details: System.Data.OleDb.OleDbException: Syntaxfel (operator saknas) i frågeuttrycket 'bokning.bokadavID=<>'''.
i felmeddelande.
Du kan inte ha både "=" och "<>". I det här fallet tror jag bara du vill ha "<>".
Ett tips kan vara att söka. ;)
DbNull heter det väl om det inte finns ngt i?
P skrev:
DbNull heter det väl om det inte finns ngt i?
Men han ville ju ha de som inte var tomma.
Flyttar till SQL
testa IsNull
"SELECT TOP 1 * FROM kunder,bokning WHERE bokning.bokadavID <> "" "
Då tar den 1 där bokning.bokadavID är olikt med ""
"" är alltås samma sak som inget alls
Jag förstår inte vad du vill ha för resultat av SQL-frågan, eftersom du har med två tabeller, men du joinar inte ihop dem?
Annars kan man ju fundera över vad som menas med tom. Är tom en nollängdssträng eller är tom null?
Generellt:
SELECT * FROM tabellen WHERE fält IS NOT NULL
tjenare, tack så mycket för svaren.
SQL strängen var inte i sin helhet så att säga.