Avatar billede no_doubt Nybegynder
13. november 2001 - 18:22 Der er 15 kommentarer og
1 løsning

samle flere tabeller i en

Jeg har en database med 7 tabeller i de tabeller er de samme kolonner men med forskelligt indhold. Hvordan kan jeg lave en tabel som tager alle de andre tabeller og lister dem sammen på en gang ?

Det skulle gerne være sådan at når jeg så gik ind i en tabel og rettede noget at det så også blev rettet i den samlede tabel
13. november 2001 - 18:26 #1
Lav en forespørgsel, hvor SQL\'en ser således ud (tilrettet dine egne tabeller):

Select * From Tabel1
UNION
Select * From Tabel2
UNION
Select * From Tabel3
UNION
Select * From Tabel4
UNION
Select * From Tabel5
UNION
Select * From Tabel6
UNION
Select * From Tabel7
Order by felt1

/Thomas
Avatar billede Tony Juniormester
13. november 2001 - 18:28 #2
Det kan du gøre i en forespørgsel. Opret en forespørgsel og saml alle dine tabeller.
Avatar billede no_doubt Nybegynder
13. november 2001 - 18:30 #3
Hvis jeg sender dig, databasen kan du så lave det så jeg kan få dem samlet og så der bliver lavet et \"afsnit\" mellem tabellerne ?
Avatar billede Tony Juniormester
13. november 2001 - 18:39 #4
Hvem af os ???
13. november 2001 - 18:47 #5
tj@makeiteasy.dk

kan kigge på det ved 10-tiden
Avatar billede no_doubt Nybegynder
15. november 2001 - 11:25 #6
jeg kan sende det senere tak
Avatar billede no_doubt Nybegynder
16. november 2001 - 14:21 #7
Jeg´har ikke fået det med hjem, jeg kan sende noget lignende også kan du beskrive hvad jeg skal gøre skal jeg det ?
16. november 2001 - 14:24 #8
Ok, men først skal jeg lige vide hvad du præcist mener med at der skal være et \'Afsnit\' mellem tabellerne?

Vi er enige om at du vil have et alm. udtræk som ligner en tabel?

Skal der så bare være en blank linie hver gang en ny tabel starter?
Avatar billede no_doubt Nybegynder
16. november 2001 - 15:07 #9
Jamen jeg vil have udtrækket i tabel

Lad os sige jeg i en tabel ( X1 )har følgende ting
Navn  alder  køn

Lis  14    Pige
Morten 9    Dreng


Og jeg så har en anden tabel ( X2 ) og den har så

Samme kolonne navne

Per  90  dreng
Line 2    pige

Det der så skal ske er at i en SAMLET tabel skal være følgende

En linjer der skriver den første tabel den henter fra\'s navn

altså

X1
Lis  14    Pige
Morten 9    Dreng
X2
Per  90  dreng
Line 2    pige

ovs. dette er et meget tænkt ex.
16. november 2001 - 15:19 #10
ok, men mit forslag går ud på at du bare laver en forespørgsel, som samler tabellerne (du skal altså ikke lave en ny fysisk tabel)
Udseendet bliver det samme.

Er det ok?

I så fald skal du lave en ny forespørgsel. I SQL\'en (menuen Vis->SQL visning) indsætter du nedenstående SQL:

Select Navn, Alder, Køn, 1 as Sortering From X1
UNION
Select \"X1\", Null, Null, 2 From X1
UNION
Select Navn, Alder, Køn, 3 From X2
UNION
Select \"X2\", Null, Null, 4 From X2
UNION
Select Navn, Alder, Køn, 5 From X3
UNION
Select \"X3\", Null, Null, 6 From X3
UNION
Select Navn, Alder, Køn, 7 From X4
UNION
Select \"X4\", Null, Null, 8 From X4
UNION
Select Navn, Alder, Køn, 9 From X5
UNION
Select \"X5\", Null, Null, 10 From X5
UNION
Select Navn, Alder, Køn, 11 From X6
UNION
Select \"X6\", Null, Null, 12 From X6
UNION
Select Navn, Alder, Køn, 13 From X7
UNION
Select \"X7\", Null, Null, 14 From X7
Order by Sortering


Du skal selvfølgelig tilpasse SQL\'en til dine tabelnavne og feltnavne.

/Thomas
Avatar billede no_doubt Nybegynder
16. november 2001 - 16:01 #11
Det er ikke helt i tip top endnu. for det første den viser har ingen \"overskrift\" altså den viser ikke hvorfra den har hentet det første fra, se evt. http://zequenze.dns2go.com/eksperten/test.mdb
Avatar billede no_doubt Nybegynder
16. november 2001 - 20:56 #12
kan du se problemet.
Avatar billede no_doubt Nybegynder
17. november 2001 - 19:13 #13
kan du hjælpe ?
Avatar billede no_doubt Nybegynder
18. november 2001 - 14:38 #14
er der ikke mere hjælp `?
Avatar billede no_doubt Nybegynder
18. november 2001 - 16:05 #15
Lukker og søger hjælp hos en anden, det var ellers lige ved.
Avatar billede no_doubt Nybegynder
18. november 2001 - 16:05 #16
 
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