Avatar billede iziqio Nybegynder
25. februar 2006 - 17:22 Der er 4 kommentarer og
1 løsning

Samle to tables

Hvordan sætter jeg to tabeller sammen ?
Den ene har 10 felter, den anden har 5 af disse felter.
Den første har 100 poster og den anden har 15 poster. Nu skal jeg samle dem og ende med 115 poster.

De er ens bygget op, men nr. 2 har ikke alle "felter".
Avatar billede ffsoft Praktikant
25. februar 2006 - 18:44 #1
Jeg har to tabeller; tblLille med felterne F1 og F2
og tabellen tblStor med felterne F1, F2, F3 og F4
Jeg laver en tredje tabel tbl3 magen til tblStor.

Nu kan jeg indsætte data fra de to tabeller

INSERT INTO tbl3 ( F1, F2 )
SELECT F1, F2
FROM tblLille;

INSERT INTO tbl3 ( F1, F2, F3, F4 )
SELECT F1, F2, F3, F4
FROM tblStor;

Så har du alle poster samlet i en tabel.

Du kan osse prøve om det kan gøres med en forespørgsel
at typen UNION.
Avatar billede iziqio Nybegynder
26. februar 2006 - 11:56 #2
Jeg tror UNION vil være den bedste løsning. Men som sagt har Table nr. 2 ikke lige så mange "felter" som Table 1, derfor vil UNION ikke (tror det er derfor).
Avatar billede iziqio Nybegynder
26. februar 2006 - 11:59 #3
Access siger den ikke vil tilføje 99% af felterne pga validerings fejl. Men ca 1 % kan godt blive tilføjet. Hvorfor?
Skal jeg tjekke igen om alle felter er ens type ?
Avatar billede ffsoft Praktikant
26. februar 2006 - 19:01 #4
SELECT F1, F2, F3, F4
FROM tblStor
UNION ALL SELECT F1, F2,  0 as x, 0 as y  from tblLille;
Avatar billede iziqio Nybegynder
26. februar 2006 - 20:20 #5
Fint, det virker.
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

IT-JOB