Goedemorgen,
Een aantal maanden geleden heb ik een database gemaakt voor ons bedrijf. Nu we er een tijdje mee gewerkt hebben zijn er wat verbeterpunten aangegeven .
Ik heb op basis van die oude database een nieuwe database gemaakt, en deze wil ik vullen met data uit de oude.
Een aantal tabellen zijn gelijk gebleven, sommige hebben extra velden gekregen, of anders benoemd.
Hoe kan ik in mijn nieuwe database gegeven halen uit een andere, en daarbij gelijk evt. nieuwe velden vullen met een default waarde.
Als ik de toevoegquery bekijk heb ik een mogelijkheid om records toe te voegen aan een bestaande tabel in aan andere database, maar ik zie geen mogelijkheid om een tabel in de "eigen database" te vullen vanuit de oude db.
Misschien is het alleen mogelijk m.b.v. VBA ?
Data exporteren heb ik gedaan met:
Deze tabel kan 1-op-1 overgezet worden. Maar hoe kan ik bij andere tabellen nieuwe velden vullen in de andere database?
Vandaar dat ik dacht, misschien moet ik andersom werken, en de data importeren vanuit de andere database, waarbij ik nieuwe velden kan vullen met een waarde ?
Ik zou dus eigenlijk moeten werken met een 'dbBron' i.p.v. 'dbDoel'
Iemand een idee ?
mvg
John
Een aantal maanden geleden heb ik een database gemaakt voor ons bedrijf. Nu we er een tijdje mee gewerkt hebben zijn er wat verbeterpunten aangegeven .
Ik heb op basis van die oude database een nieuwe database gemaakt, en deze wil ik vullen met data uit de oude.
Een aantal tabellen zijn gelijk gebleven, sommige hebben extra velden gekregen, of anders benoemd.
Hoe kan ik in mijn nieuwe database gegeven halen uit een andere, en daarbij gelijk evt. nieuwe velden vullen met een default waarde.
Als ik de toevoegquery bekijk heb ik een mogelijkheid om records toe te voegen aan een bestaande tabel in aan andere database, maar ik zie geen mogelijkheid om een tabel in de "eigen database" te vullen vanuit de oude db.
Misschien is het alleen mogelijk m.b.v. VBA ?
Data exporteren heb ik gedaan met:
Code:
dbDoel = "'.\DATA Register - TE VULLEN.accdb'"
'Vullen tabel tblKlant
strSQL = "INSERT INTO tblKlant ( KlantID, Klant )" & _
" IN " & dbDoel & _
" SELECT tlkpKlant.KlantID, tlkpKlant.Klant" & _
" FROM tlkpKlant"
DoCmd.RunSQL (strSQL)
Deze tabel kan 1-op-1 overgezet worden. Maar hoe kan ik bij andere tabellen nieuwe velden vullen in de andere database?
Vandaar dat ik dacht, misschien moet ik andersom werken, en de data importeren vanuit de andere database, waarbij ik nieuwe velden kan vullen met een waarde ?
Ik zou dus eigenlijk moeten werken met een 'dbBron' i.p.v. 'dbDoel'
Iemand een idee ?
mvg
John