Avatar billede julle Nybegynder
30. november 2003 - 21:13 Der er 18 kommentarer og
1 løsning

Samle flere tabeller i en forespørgelse

Hello!
Jeg har 30 tabeller der alle inde holder følgende felter


F1    F2      F3    F4
TV2  Toyota  Nr 2  Danskehits Vol 1

og en masse andre sange. Hver tabel har hver sin plade! Nu vil jeg gerne samle alle mine tabeller i en forespørgelse, så jeg derefter kan lave en rapport over min CD samling....
How the fu** gør jeg det? - Plz hjælp....
30. november 2003 - 21:15 #1
Table1
UNION
Table2
UNION
Table3
...
...
30. november 2003 - 21:17 #2
Eller:
Select F1, F2, F3, F4 From Tabel1
UNION
Select F1, F2, F3, F4 From Tabel2
UNION
Select F1, F2, F3, F4 From Tabel3
UNION
Select F1, F2, F3, F4 From Tabel4
UNION
...
...
UNION
Select F1, F2, F3, F4 From Tabel30
30. november 2003 - 21:19 #3
Jeg vil dog anbefale dig at FLYTTE datene således at de alle ligger i én tabel.
Jeg er nemlig faktisk ikke sikker på at man kan lave 30 unions i samme forespørgsel!!!
30. november 2003 - 21:22 #4
Rettelse: Mit første indlæg skulle have set således ud:

Table Tabel1
UNION
Table Tabel2
UNION
Table Tabel3
....
....
Avatar billede julle Nybegynder
30. november 2003 - 21:53 #5
Hmm, Thomas.... .. Jeg har haft dem liggende i en tabel før, men hvis man så skulle lave en liste på nogle udvalgte album, var det noget bølv.... for den eneste løsning jeg kunne se på det, var at oprette en ny tabel hvor det kun var dem som lå i..... derfor ville jeg hellere have at jeg bare kunne trække noigle tabeller ned i en forespørgelse også prnite dem via. rapporten...

men skal det se sådan her ud i SQL ( PS. Er IKKE en haj til SQL...)
Select;Table Danske Hits Vol 1
UNION
Select;Table Danske Hits Vol 2
UNION
Select;Table Danske Hits Vol 3
30. november 2003 - 21:58 #6
ikke helt. Sådan:

Table [Danske Hits Vol 1]
UNION
Table [Danske Hits Vol 2]
UNION
Table [Danske Hits Vol 3]
UNION
...
30. november 2003 - 21:59 #7
[] fordi der er mellemrum i tabelnavnet...
Avatar billede julle Nybegynder
30. november 2003 - 22:00 #8
select; Table [Danske Hits Vol 1]
UNION
select; Table [Danske Hits Vol 2]
UNION
select; Table [Danske Hits Vol 3]
UNION
så siger den BAAAAH = fejl?
30. november 2003 - 22:02 #9
Du skal ikke have Select; med. Kun som jeg skrev det....
30. november 2003 - 22:03 #10
Alternativt kan du skrive det således:
select * From [Danske Hits Vol 1]
UNION
select * From [Danske Hits Vol 2]
UNION
select * From [Danske Hits Vol 3]
UNION
...
Avatar billede julle Nybegynder
30. november 2003 - 22:14 #11
Argh! - Det gider den heller ikke. Får bare at vide forkert syntakst.....

Vil du ikke evnt. hente databasen http://www.crazykings.dk/karaoke.mdb og se om du kan få det til at virke?!?
30. november 2003 - 22:17 #12
hvilken version af Access er det? Jeg kan ikke åbne den i XP!!
Avatar billede julle Nybegynder
30. november 2003 - 22:24 #13
Acces 2000, men 2 sec, så laver jeg lige det om...
30. november 2003 - 22:25 #14
Det burde jeg jo også kunne køre....
30. november 2003 - 22:26 #15
nu fik jeg den åbnet....jeg tror der var fejl i første download....vender tilbage om 2 min
30. november 2003 - 22:37 #16
her er SQL'en. Det viste sig at tabellen Plader-mck indeholdt en kolonne for meget. Derfor starter SQL'en lidt anderledes....

Select nr, solist, sang, plade From [plader-mck]
UNION
Table [Danske Hits Vol 1]
Union
Table [Danske Hits Vol 2]
Union
Table [Danske Hits Vol 3]
Union
Table [Danske Hits Vol 4]
Union
Table [Danske Hits Vol 5]
Union
Table [Danske Hits Vol 6]
Union
Table [Danske Hits Vol 7]
Union
Table [Danske Hits Vol 8]
Union
Table [Danske Hits Vol 9]
Union
Table [Danske Hits Vol 10]
Union
Table [Danske Hits Vol 11]
Union
Table [Bassline Vol 10]
Union
Table [Bassline Vol 11]
Union
Table [Bassline Vol 12]
Union
Table [Bassline Vol 13]
Union
Table [Bassline Vol 14]
Union
Table [Bassline Vol 15]
Union
Table [Bassline Vol 16]
Union
Table [Bassline Vol 17]
Union
Table [Bassline Vol 18]
Union
Table [Bassline Vol 19]
Union
Table [Bassline Vol 20]
Union
Table [Bassline Vol 21]
Union
Table [Bassline Vol 22]
Union
Table [Bassline Vol 23]
Union
Table [Bassline Vol 9]
Union
Table [Britney, Christina & TLC]
Union
Table [Celine Dion Vol 1]
Union
Table [Elvis Vol 2]
Union
Table [Pop Hits of 90's]
Union
Table [Pop Hits Vol 22]
Union
Table [Sunfly Hits Viol 192]
Union
Table [Sunfly Hits Vol 197]
Union
Table [Teenpack Vol 1]
Union
Table [Teenpack Vol 2]
Union
Table [Teenpack Vol 3]
Union
Table [Teenpack Vol 4]
Union
Table [Teenpack Vol 5]
Union
Table [Teenpack Vol 6]
UNION Table [Tip Top Vol 19];
Avatar billede julle Nybegynder
30. november 2003 - 22:42 #17
SÅDAN - Endnu en gang - 1000 tak for hjælpen Thomas! - Det havde jeg sq aldrig selv fundet ud af...... SQL og mig går ikke lige så godt sammen!
30. november 2003 - 22:43 #18
anytime...and thnx for points :o)
Avatar billede julle Nybegynder
30. november 2003 - 22:53 #19
Der bliver helt sikker en anden gang.... tro mig :)
og go' jul iøvrigt.... det er jo 1 dec om en time's tid.....
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