Help!

PC-Problemen?
De vrijwilligers van Oplossing.be zoeken gratis met u mee!

Hulp bij posten

Recente topics

Auteur Topic: Tabellen samenvoegen  (gelezen 7274 keer)

0 leden en 1 gast bekijken dit topic.

Relative

  • Gast
Tabellen samenvoegen
« Gepost op: 25 maart 2004, 17:11:22 »
Ik heb een probleempje met mijn database:
Ik heb een database gemaakt voor al mijn liedjes cd's (ja, legaal), maar bij het maken (vorig jaar) heb ik voor iedere cd een andere tabel gemaakt (Tbl_CD_1, Tbl_CD_2, Tbl_CD_3,...) en zo tot aan de 50.
dit is natuurlijk erg vervelend als je een liedje wil zoeken, dan moet je iedere tabel openen en 'zoeken gebruiken'.
is er een mogelijkheid om al deze tabellen (waarin ieder liedje al een nummer heeft, natuurlijk) in 1 tabel te gieten, en waarbij er dan een extra kolom wordt gemaakt met de cdnummer?

thnx!

JEMPI

  • Gast
Re:Tabellen samenvoegen
« Reactie #1 Gepost op: 26 maart 2004, 20:48:24 »
Ik hoop dat je weet hoe je een query maakt:
Om de tabellen samen te voegen is het aangeraden dat alle kolommen dezelfde namen hebben. Dan zal de Query automatisch weten wat hij in welke kolom moet toevoegen.
Maak eerst in alle tabellen een nieuwe kolom bij die het CD nr. zal weergeven: bvb fld_CD_Nr. Geef deze kolom een standaardwaarde (Default value) bvb "CD1"

Maak een nieuwe query met bvb tbl_CD2 als bron . Kies dan in het menu "Query" voor toevoegQuery of AppendQuery: Daar moet je de tabel aanduiden waar je aan wil toevoegen: bvb: Tbl_CD1. Je slaat de query op en voert hem uit. Doe dit telkens opnieuw met een andere tabel (vb tbl_CD3) als bron en telkens tbl_CD1 als doeltabel. Zo zul alle 50 tabellen samenvoegen.

guido1

  • Gast
Re:Tabellen samenvoegen
« Reactie #2 Gepost op: 26 maart 2004, 23:01:25 »
Hoi Relative,

Je begint met elke tabel identiek te maken, zelfde veldnamen en natuurlijk ook hun eigenschappen. En maak ook een nieuwe tabel en die geef je de naam "TOTAAL".

Vervolgens maak je een query en je selekteer daar de SQL van en je plakt onderstaande SQL daar in.

INSERT INTO TOTAAL
SELECT *
FROM Tbl_CD_1;

Voer deze query uit voor iedere CD, natuurlijk wel telkens de naam can de cd tabel aanpassen.

Veel plezier met je nieuwe database.
Guido



 


www.combell.com