22. august 2004 - 11:36Der er
4 kommentarer og 1 løsning
Kan man have både AND og OR i et databasekald
Hej Eksperter !
Jeg har et lille lille problem med en søgefunktion til et bookingsystem som vi er ved at lave.
I advanceret søgning har man nogle felter som man kan udfylde. Eks. fradato, tildato, ordrenummer osv. osv. Den er nem nok at lave, bare AND imellem i sqlkaldet. Systemet har også 2 "notefelter" note1 og note2 og der skal bruges OR i sqlkalder (enten findes det i note1 eller også findes det i note2)
Den moderne arbejdsplads er i stigende grad afhængig af mødelokaler til at fremme samarbejde, men dette skift medfører også stigende sikkerhedsudfordringer.
Undskyld forvirringen. Det kan være lidt svært at formulere nøjagtigt.
Det virkede med parentes omkring, udskrevet ser den sådan ud:
SELECT * FROM [ture] WHERE turtype = 'Vestas vinger' AND bil = '104' AND trailer = '115115' AND chauffor = 'frank' AND charteknummer = '12345678' AND ordrenummer = '12345' AND disponent = 'Henning' AND AND Cdate(dato) >= #1/1/2004# AND Cdate(dato) <= #31/12/2005# AND (note1 like '%test%' OR note2 like '%test%' OR intern like '%test%') ORDER BY turtype,dato
Og den virker fint !
Leon Martinsen
NB: er ny her på Eksperten, hvordan giver jeg point til Arne ?
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.