Avatar billede snavsen Nybegynder
15. maj 2002 - 15:28 Der er 8 kommentarer og
1 løsning

Rækkefølge i søgning

Jeg ved godt det her lyder lidt usammenhængende men kan jeg ikke få nogle bud på hvordan man opstiller en forespørgsel hvor nogle krav skal opfyldes dvs.
SELECT a, b, c
WHERE (....en masse krav....)

,og c kun skal medtages for de tilfælde hvor kravene er overholdt - a, b skal altid medtages.
Altså ikke ....And...And...And


Avatar billede terry Ekspert
15. maj 2002 - 15:34 #1
MORE INFO Which "krav"?
Avatar billede snavsen Nybegynder
15. maj 2002 - 15:41 #2
ja det har jeg jo ikke helt bestem endnu men det bliver noget med at primærnøglen i a skal være med som fremmednøgle i b, og c skal så medtages hvis dette er overholdt og primærnøglen fra a også er med som fremmednøgle i c
- jeg mangler bare lidt inspiration inden kaster mig ud i det
Avatar billede jkrons Professor
15. maj 2002 - 15:44 #3
Hvis du har en SELECT A, B, C FROM Etellerandet tror jeg ikke umiddlebart at du kan sige at C ikke skal vises i alle tilfælde!
Avatar billede snavsen Nybegynder
15. maj 2002 - 15:46 #4
det forklarer hvorfor det driller :-)
Avatar billede susanne_larsen Nybegynder
15. maj 2002 - 15:46 #5
snavsen - du bliver nødt til at uddybe MEGET mere.

Kom med nogen eksempler - det er meget fint med P- og F-nøgler, men ikke nok :)
Avatar billede hansk Nybegynder
15. maj 2002 - 15:47 #6
Du kan ikke i den samme query få et forskelligt antal kolonner vist.
Det du kan gøre er at "snyde" lidt ved at lave en union query:

SELECT a,b,c WHERE (krav)
UNION ALL
SELECT a,b," " WHERE (nogle andre krav)
Avatar billede terry Ekspert
15. maj 2002 - 15:49 #7
If you use Access' query builder and your realationships are in place then when you add the table Access will automatically JOIN the tables and only select the correct records.

I would suggest that you design your table and get your relationships in place BEFORE you think about making queries!
The queries should NOT have influence on the design but the design WILL have influence on the queries!
Avatar billede snavsen Nybegynder
15. maj 2002 - 15:53 #8
ok jeg laver db først men umiddlebart tror jeg UNION vil virke efter hensigten til den ønskede frespørgsel
Avatar billede jkrons Professor
15. maj 2002 - 15:56 #9
snavsen->Det vil bare betyde,m at du kommer til at få en rækker tomme felter i resultatsættet, ikke at c-kolonnen ikke bliver vist.
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