Avatar billede kjar75 Nybegynder
25. januar 2005 - 11:17 Der er 3 kommentarer

Skal jeg lave forespørgsel på mine tabeller

Jeg kan ikke overskue, hvordan jeg løser nedenstående opgave på den nemmeste/mest rigtige måde..

Jeg har følgende tabeller

* KUNDER (kontonr.)

* BUDGET_GRUPPE_1, BUDGET_GRUPPE_2...... BUDGET_GRUPPE_10

* RESULTAT_GRUPPE_1, RESULTAT_GRUPPE_2,..... RESULTAT_GRUPPE_10

Hvert måned importer jeg det "nye" resultat fra excel til de 10 forskellige tabeller !!!

Her kommer hvad jeg skal bruge:

BEHOV NR 1. FORMULAR
Skal lave en formular med alle kunder - udfra KUNDE tbl med ca 8000 poster !!  I denne formular skal man så kunne se BUDGET + RESULTAT på den pågældende kunde (fra de ovenstående tabeller)

Nu er sagen den, er der total set kun er 3-400 poster total set i tabellerne BUDGET + RESULTAT...

Skal jeg lave en forespørgsel, hvor jeg tager ALLE poster (8000) fra kunder - og indføjer tabel BUDGET

og herefter en ny forespørgsel med tabel KUNDE + RESULTAT ??

BEHOV NR 2. RAPPORT

Jeg vil også gerne oprette en rapport, som visser alle kunder med
enten BUDGET eller RESULTAT - datakilden til denne rapport er vel den samme (eller samme opbygning) som til formular ??
Avatar billede jensen363 Forsker
25. januar 2005 - 11:27 #1
Benyt LEFT JOIN :

SELECT FROM KUNDER LEFT JOIN BUDGET ON KUNDE.ID = BUDGET.ID;
Avatar billede kjar75 Nybegynder
25. januar 2005 - 14:23 #2
Hhhmm... Betyder det at jeg skal medtage ALLE 3 tabeller til 1 forespørgsel - elller skal jeg lave 2 forespørgsler ??

SELECT FROM KUNDER LEFT JOIN BUDGET ON KUNDE.ID = BUDGET.ID;
Dvs. KUNDER skal være i venstre tabel - og BUDGET i højre tabel !!!!
(bare lige for at slå det fast) !!!
Avatar billede jensen363 Forsker
25. januar 2005 - 14:37 #3
Korrekt ... alle tre tabeller kan medtages i samme forespørgsel

SELECT KUNDER.ID, KUNDER.Data, BUDGET.Data, RESULTAT.Data
FROM (KUNDER LEFT JOIN BUDGET ON KUNDER.ID = BUDGET.ID) LEFT JOIN RESULTAT ON KUNDER.ID = RESULTAT.ID;
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