Avatar billede weinreich Nybegynder
03. april 2002 - 12:43 Der er 3 kommentarer og
1 løsning

sortering efter comboboxe?? Udeladelse

Ok nu er jeg altså blevet lidt varm på det her site så jeg stiller lige lidt flere spørgsmål:

jeg har en form der indeholder en liste (childform) som kører efter en query som bliver sorteret efter en del comboboxe i min parentform. Nu er spørgsmålet så hvordan undgår jeg at query'en sorterer efter ingenting (og giver en tom liste) når jeg ikke har noget i en af comboboxene? altså jeg har flere comboboxe men jeg vil gerne kunne lade en af dem være blank og derved undgå at sortere efter den.
Indtil videre har jeg i alle fields i query'en:
=[Forms]![frmName]![cboName]
men det går jo ikke rigtig hvis en enkelt af dem er tom...så hjælp tak
Avatar billede proaccess Nybegynder
03. april 2002 - 13:49 #1
Du kan "vist nok" bruge dette som kriterie:

Eksempel hvor feltet i tabellen hedder Name:
=IIf([Forms]![frmName]![cboName]<>'';[Forms]![frmName]![cboName];[Name])

Altså: hvis der står noget i [Forms]![frmName]![cboName] så tages dette og ellers tages den aktuelle record's værdi og sættes lig sig selv (Hvilket jo gælder for alle records)
Avatar billede proaccess Nybegynder
03. april 2002 - 13:50 #2
Skriv endelig hvis jeg skal uddybe dette...
Avatar billede proaccess Nybegynder
03. april 2002 - 14:14 #3
Princippet kan også bruges direkte i forespørgsler, hvor der i dette tilfælde er et felt ved navn Computer i tabellen Indstillinger...

SELECT Indstillinger.*
FROM Indstillinger
WHERE Indstillinger.Computer=IIf([Indtast computer:]<>'',[Indtast computer:],[Computer]);

Hvis der indtastes noget, er det kun den pågældende computers data, som kommer frem - ellers er det alle computere's data!
Avatar billede proaccess Nybegynder
03. april 2002 - 14:15 #4
[Indtast computer:] er selvfølgelig en parameter og ikke et feltnavn i tabellen...

PARAMETERS [Indtast computer:] Text (255);
SELECT Indstillinger.*
FROM Indstillinger
WHERE (((Indstillinger.Computer)=IIf([Indtast computer:]<>'',[Indtast computer:],[Computer])));
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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