webForumDet fria alternativet

kolla om det finns ett värde i post

Databaser & SQL

8 svar · 334 visningar · startad av Prästen

Medlem sedan dec. 2000537 inlägg
Frågan#1

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.

Medlem sedan mars 20023 561 inlägg
#2

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. ;)

Medlem sedan jan. 20012 204 inlägg
#3

DbNull heter det väl om det inte finns ngt i?

Medlem sedan mars 20023 561 inlägg
#4

P skrev:

DbNull heter det väl om det inte finns ngt i?

Men han ville ju ha de som inte var tomma.

Medlem sedan apr. 20012 266 inlägg
#5

Flyttar till SQL

Medlem sedan aug. 20003 575 inlägg
#6

testa IsNull

Medlem sedan okt. 200357 inlägg
#7

"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

Medlem sedan juni 200032 967 inlägg
#8

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
Medlem sedan dec. 2000537 inlägg
#9

tjenare, tack så mycket för svaren.
SQL strängen var inte i sin helhet så att säga.

241 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
119 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)