Avatar billede flemming39 Nybegynder
02. december 2004 - 09:35 Der er 4 kommentarer og
1 løsning

Kombinationsboks og forespørgsel

Hej

Håber der er en der kan hjælpe en begynder med svar på et par spørgsmål der driller.

1. Jeg har en kombinationsboks hvor jeg har angivet valgene på baggrund af sql statement i egenskaber.rækkekilde. Men hvordan får jeg - udover de i select statementet fremkomne valg - tilføjet et valg for "alle".

2. I en forespørgsel har jeg under kriterier lavet en if sætning der ser sådan ud:
IIf(IsNull([Forms]![DAN_PIVOT_TABEL]![VALG_AAR])=Sand;"*";[Forms]![DAN_PIVOT_TABEL]![VALG_AAR])
aætså hvis kombinationsboks [VALG_AAR] er tom skal der ikke være noget kriteri, ellers den valgte værdi som kriterie.
jeg har prøvet med alt fra * til % for at få alle med når der ikke vælges en værdi. Er der en der kan sige mig hvad der skal stå istedet for "*"?
02. december 2004 - 12:12 #1
1) Du laver dit SQL-statement om til en UNION-SQL.
Select felt1, Felt2 From Dintabel UNION Select Null, "(Alle)" From Dintabel


2) For at kunne bruge * i dit kriterie, skal du også bruge Like:

Like IIf(IsNull([Forms]![DAN_PIVOT_TABEL]![VALG_AAR])=Sand;"*";[Forms]![DAN_PIVOT_TABEL]![VALG_AAR])
Avatar billede flemming39 Nybegynder
02. december 2004 - 12:39 #2
Tak for svarene Thomas

Men .....
Jeg får følgende fejl på mit SQL:
"The number of columns .... do not match"
Mit statement:
SELECT DISTINCT AAR FROM FORBRUG_TIL_PIVOT  UNION Select Null, "(Alle)" From FORBRUG_TIL_PIVOT;

Der er mange felter i FORBRUG_TIL_PIVOT.

novicen
02. december 2004 - 12:44 #3
Ja, antallet af kolonner skal være ens på begge sider af UNION. Prøv denne:

SELECT DISTINCT AAR FROM FORBRUG_TIL_PIVOT UNION Select "(Alle)" From FORBRUG_TIL_PIVOT
Avatar billede flemming39 Nybegynder
02. december 2004 - 12:50 #4
Tak igen

Sorry, det er klart, jeg må lide af SQL-blindhed.

og endnu engang
mouchos gracia

Flemming
02. december 2004 - 12:52 #5
Anytime og selv tak :o)
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