Avatar billede sorenstrom Nybegynder
19. februar 2004 - 16:03 Der er 4 kommentarer og
1 løsning

Udvælge ud fra 2 parametre i SQL

Hej
Jeg har følgende SQL-sætning:
Me.datStatistik.RecordSource = "select * from qrystatistik" & " where producentid = " & StatId & ""

Denne filtrerer alle poster i tabellen ud fra et ID-felt.

Nu vil jeg gerne, at der yderligere sorteres på et andet felt.

Hvordan pok.... gør jeg det?

/Søren
Avatar billede overchord Nybegynder
19. februar 2004 - 16:58 #1
du skriver bare videre paa saetningen med en AND eller OR afhaengigt af om du skal opfylde begge kriterier eller kun det ene. Eks

SELECT * FROM qrystatistik WHERE producentid = " & StatId & " AND felt2 = " & Varfelt2 & ";"
Avatar billede sorenstrom Nybegynder
19. februar 2004 - 17:14 #2
SUPER ! Det var det.
Hva' nu hvis der opstår det tilfælde, at der ingen værdi er i et af felterne, kan man så gøre sådan at ALT vælges i stedet
/Søren
Avatar billede sorenstrom Nybegynder
19. februar 2004 - 17:15 #3
UPS :-)
Avatar billede overchord Nybegynder
19. februar 2004 - 17:59 #4
Ja
if isnull(statid)  and isnull(felt2) then
strSQL = "SELECT *  FROM qrystatistik
else
SELECT * FROM qrystatistik WHERE producentid = " & StatId & " AND felt2 = " & Varfelt2 & ";"
end if
Avatar billede sorenstrom Nybegynder
19. februar 2004 - 18:05 #5
ÅH Ja Okay.
Jeg troede jeg kunne tildele variablen en værdi, så den i stedet medtog alle værdier.

Det er faktisk sådan, at jeg har 4 forskellige parametre, der frit skal kunne sammensættes. Det bliver til lidt kludere IF-sætninger
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester