Sådan syntax funkar inte i vb...
!= är väl motsatsen om jag inte minns helt fel, och då blir det ju kassa <> 'ja' eller NOT kassa = 'ja'
[r] - ja just det ja, nu blandar man ihop Vb och Sql också...
10 svar · 178 visningar · startad av Janspeed
Hej!
Har en SQL-sats som funkar utmärkt:
SELECT *
FROM tblButik
WHERE Kassa = 'JA'
ORDER BY Butik
Men den här SQL-satsen fuknkar inte alls:
SELECT *
FROM tblButik
WHERE Kassa != 'JA'
ORDER BY Butik
Någon som vet varför?
Jag tror att det har med att de andra fälten är tomma att göra men jag är inte säker?
Använder MS SQL Server.
Mycket tacksam för svar.
[r]blah! Glömde ju halva inlägget. Mitt klickarfinger är för ivrigt.
//JANspeed
[Redigerat av Janspeed den 10 sep 2001]
[Redigerat av Janspeed den 10 sep 2001]
Sådan syntax funkar inte i vb...
!= är väl motsatsen om jag inte minns helt fel, och då blir det ju kassa <> 'ja' eller NOT kassa = 'ja'
[r] - ja just det ja, nu blandar man ihop Vb och Sql också...
Jodå, det funkar jag har andra switchar med samma syntax.
Dessutom så är det i en SQL-sats så det är själva SQL-servern som tolkar inte VB motorn.
Jag har provat med:
SELECT *
FROM tblButik
WHERE Kassa NOT LIKE 'JA'
ORDER BY Butik
...också men det funkar inte heller?
/JANspeed
SELECT *
FROM tblButik
WHERE Kassa IS NULL OR Kassa = 'JA'
ORDER BY Butik
för att få ut de som inte är NEJ.
Vad är problemet?
Problemet är att jag vill kunna välja alla de poster där Kassa != 'JA' eller där Kassa <> 'JA'.
Men den satsen funkade ju inte. Jag fick inget felmeddelande. Bara inget resultat. När jag använder IS NULL så reagerade den i alla fall.
!= och <> är samma sak i SQL server så både det och not kassa = ger samma resultat.
SELECT *
FROM tblButik
WHERE Kassa IS NULL OR Kassa <> 'JA'
ORDER BY Butik
!= och <> är samma sak i SQL server så både det och not kassa = ger samma resultat.
Jo, det vet jag. Jag ville bara förtydliga för de som är vana vid VB-syntax, tex. Pace
SELECT * FROM tblButik WHERE Kassa IS NULL OR Kassa <> 'JA' ORDER BY Butik
Jo, jag löste problemet precis som du LarsG.
Jag tycker dock att det är fånigt att de som är null inte omfattas av != (<> ). Skriver jag Kassa != 'JA' så vill jag ju välja alla som inte är lika med JA. Inte bara dem som inte är JA och inte NULL.
------------------
Man är stora svin, men så har vi iofs bara sex med suggor!
[Redigerat av Papa Deoo den 11 sep 2001]
Jag tycker dock att det är fånigt att de som är null inte omfattas av != (<> ).
Tja,nu är det definerat så. Du kan ju använda något annat än null, t.ex. att du lagrar
JA
NEJ
OKÄNT
så slipper du null-hanteringen.
Papa Deeo:
redigerat