D.m.v. VBA een geimporteerde gekoppelde tabel uit Excel kopieren zonder de koppeling

Status
Niet open voor verdere reacties.

J Manussen

Gebruiker
Lid geworden
16 dec 2009
Berichten
30
Beste Forumleden,

Ik ben bezig met een database in Access.

Nu zou ik graag een tabel die ik gekoppeld heb geimporteerd uit Excel, kopieren en onder een andere naam opslaan, maar nu zonder koppeling.

Ik weet dat het DoCmd.CopyObject daarvoor het commando is. Doe ik dat, dan wordt de betreffende gekoppelde tabel weer gekoppeld gekopieerd.

Is er een manier om de koppeling via de VBA instructie teniet te doen?

Wie kan mij helpen?

Alvast dank.

Joop Manussen
 
Laatst bewerkt:
Gaat je niet lukken op deze manier.
Gebruik een tabelmaakquery.
Of selecteer je gelinkte tabel in het databasevenster, kopieer.
Plak daarna de tabel, geef een tabelnaam in, kies voor Aleen strucuur of voor Structuur en gegevens.
Verwijder tenslotte in het database venster je gelinkte tabel.

Tardis
 
Hallo Tardis,

Bedankt voor je reactie.
Je tweede suggestie had ik ook al toegepast: dat gaat.
Maar, ik wil deze handelingen automatiseren en ze daarom in een VBA instructie plaatsen.
In zo'n VBA instructie zie ik geen mogelijkheid de optie "Alleen structuur en gegevens" op te nemen.

Je eerste suggestie - gebruik een tabelmaakquery- ga ik proberen.

Groet,

Joop
 
Dan kun je de tabelmaakquery aanroepen in VBA.
Of je schrijft de code om een tabelmaakquery te maken in VBA.

Je zult in ieder geval een tabelmaakquery moeten gebruiken om dit te automatiseren.
Andere manier is er, voor zover ik weet, niet.
Via CopyObject gaat het in ieder zeker niet.

Tardis
 
Beste Tardis,

Sorry voor de late reactie; ben namelijk net terug van vakantie.

Ik heb via een tabelmaakquery in de oorspronkelijke Db een nwe. tabel aangemaakt onder een andere naam. De actie komt tot stand via een macro. Deze macro wordt uitgevoerd bij het sluiten van de brondatabase.
Bij het openen van de doeldatabase wordt dan deze aangemaakte tabel geimporteerd. De tabel is dan niet gekoppeld.

Bedankt voor je oplossing.

Ik heb de status al op: vraag opgelost gezet.

Groet,

Joop
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan