25. februar 2006 - 17:22Der 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".
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.
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).
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 ?
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.