Toon posts:

[ms access] vele tabellen samenvoegen

Pagina: 1
Acties:
  • 202 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Hoi,

Ik heb van een klant een MS Access database ontvangen met daarin

1 tabel voor branches
en 1000 tabellen met bedrijven ; waarbij elke tabel voor 1 branche is.

Hoe kan ik in godsnaam al deze 1000 tabellen combineren in 1 tabel?!

Ik heb werkelijk geen idee hoe ...

Voor iedere tabel een invoegquery maken gaat me te ver ....
En steeds voor iedere tabel de gegevens kopieren en dan plakken ook.

  • Goochem
  • Registratie: April 2002
  • Laatst online: 24-11-2023
tabellen mergen?

Goochem


  • pkouwer
  • Registratie: November 2001
  • Laatst online: 07-10-2025
macrootje schrijven, for each tabel blabla

Verwijderd

Topicstarter
MS Access is voor mij echt abracadabra ... maar ik zal in de Help verder zoeken

Verwijderd

In VBA kan je door de tabelcollectie heen lopen. Als je zorgt voor een targettabel en een SQL string kan je de brontabel telkens aanpassen. Vang wel ff de systeemtabellen en zo af anders krijg je echte meuk.

code:
1
2
3
4
5
6
Dim mcstrSQL as String = "Select * INTO tblTarget FROM "

For each tblDef in dbCur.TableDefs
   strSQL = mcstrSQL + tblDef.Name
   dbCur.Execute strSQL
Next tblDef


Probeer dit maar eens. Je moet het nog wel even aanpassen om de systeemtabellen en dergelijke rotzooi eruit te halen.

pkouwer was me net voor :9

Verwijderd

Topicstarter
En hoe ga ik dat in godsnaam doen, want zoals ik al zei MS Access is hocus pocus voor me :(

  • pkouwer
  • Registratie: November 2001
  • Laatst online: 07-10-2025
Verwijderd schreef op 07 November 2002 @ 10:25:
En hoe ga ik dat in godsnaam doen, want zoals ik al zei MS Access is hocus pocus voor me :(
de code is nota bene bijna helemaal geplaatst....UTFS/RTFM

Verwijderd

Waarom geen toevoeg query? lekker 1000 keer aanpassen, doe je lekker veel ervaring op :9

Maar als je geen ervaring hebt met access laat het lekker zo als het is. Vraag het iemand met kennis te doen of lees jezelf eerst in.

Verwijderd

Topicstarter
Goed, ik moet dus een macro aanmaken om die code uit te voeren ...
Welke actie moet ik dan kiezen in die macro ?!

Verwijderd

Topicstarter
iemand een idee?

  • pkouwer
  • Registratie: November 2001
  • Laatst online: 07-10-2025
Ik heb een goed idee, eigenlijk twee

-1- Basiscursus Access
-2- Goooooooooooooooooogle !

Verwijderd

Grote vriend, probeer eens Runcode of ProcedureUitvoeren. Maak een sub of een functie aan, prop mijn code erin en voer het uit.

Oh ja als Access vraagt om de macro op te slaan antwoord dan met Ja. Deze knop zit vaak links.... 8)7 8)7

Inlezen is een goed begin. Step by Step voor Access is een goed boek om mee te beginnen.

Verwijderd

Topicstarter
Ik ga niet een heel boek kopen / lenen en lezen voor eenmalig gebruik!
Maar ik dank jullie zeer voor jullie bijdrage, want toch heb ik er iets aan gehad.
Pagina: 1