30. maj 2003 - 14:21Der er
8 kommentarer og 1 løsning
Et lille SELECT problem
Hejsa
Jeg har et lille problem med denne sql streng:
Set rsCVInaktiv = Server.CreateObject("ADODB.Recordset") sql = "Select * From T_CV Where PersonID = " & Session("ID") & " Or AktivUdd = 'Nej' And AktivKurser = 'Nej' Or AktivSprog = 'Nej' Or AktivJobhis = 'Nej' Or AktivIt = 'Nej' Or AktivPerson = 'Nej' Or AktivJobtype = 'Nej' Or AktivStilling = 'Nej' Or AktivLon = 'Nej' Order by Oprettet DESC" rsCVInaktiv.Open sql, Conn
problemet er jeg kun skal have valgt en bestemt person (PersonID) som har Nej stående ud for en eller flere af posterne (AktivUdd, AktivKurser osv.) Som det står nu får jeg valgt alle personer i databasen som har et Nej stående ud for en af posterne.
Lige som + og *, + = OR og * = AND Det er ikke lige meget om man skriver: 1 + 2*4 eller (1+2)*4
Synes godt om
Slettet bruger
30. maj 2003 - 14:29#5
Dette vil give dig den bestemte Personid hvis der står nej i en af de angivne felter.
sql = "Select * From T_CV Where PersonID = " & Session("ID") & " AND (AktivUdd = 'Nej' And AktivKurser = 'Nej' Or AktivSprog = 'Nej' Or AktivJobhis = 'Nej' Or AktivIt = 'Nej' Or AktivPerson = 'Nej' Or AktivJobtype = 'Nej' Or AktivStilling = 'Nej' Or AktivLon = 'Nej') Order by Oprettet DESC"
sql = "Select * From T_CV Where (PersonID = " & Session("ID") & ") AND (AktivUdd = 'Nej' Or AktivKurser = 'Nej' Or AktivSprog = 'Nej' Or AktivJobhis = 'Nej' Or AktivIt = 'Nej' Or AktivPerson = 'Nej' Or AktivJobtype = 'Nej' Or AktivStilling = 'Nej' Or AktivLon = 'Nej') Order by Oprettet DESC"
Ja det hjalp. Nu virker det ihvertfald. Tak for hjælpen.
Synes godt om
Slettet bruger
30. maj 2003 - 15:21#9
Hmm prøvede du i det heletaget min inden du afviste?
Synes godt om
Ny brugerNybegynder
Din løsning...
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.