Toon posts:

[Acces] Query oplslaan als een nieuwe tabel

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hallo..

Ik heb een grote database in MS Acces, met meer dan 700.000 records.

Nou moet ik in deze tabel 2 kolommen samenvoegen

vb:
kolom 1kolom 2kolom 3kolom 4kolom 5kolom 6kolom 7
waarde 1waarde 1waarde 1waarde 1waarde 1waarde 1waarde 1
etc..etc..etc..etc..etc..etc..etc..


Ik wil bijvoorbeeld kollom 4 en 5 samenvoegen..
Doordat de tabel zo groot is wil hij niet goed knippen en plakken, dus ik kan ze niet naar exel knippen en plakken en veranderen of met een query aan elkaar rijgen en ze over deoude waarden heen plakken..

Is er in acces een knop welke dit kan of een truc??

*mijn oplossing die niet werkt*
*ik heb de hele tabel omgezet in een tekstbestand gescheiden door spaties,
*vervolgens deze tabel weer geopend in acces en de kolom zo gekozen dat ze *samengevoegd zijn.. Het probleem is nu dat deze nieuwe tabel gekoppeld zit aan het *tekstbestand, en dat moet niet!
*
*Weet iemand hoe ik dit kan oplossen? :?
*
*ik kan vervolgens de tabel die aan het tekstbestand zit openen in een query
*(SELECT* FROM tabel) maar deze query kan ik ook niet als een aparte tabel opslaan!
*


bedankt alvast voor het lezen :P hopelijk heb ik het duidelijk uitgelegt want er was niet veel over te vinden!!

  • Dido
  • Registratie: Maart 2002
  • Laatst online: 12:46

Dido

heforshe

Dat kan met een make table query, zoals dat in acces genoemd wordt.
Of je maakt je nieuwe tabel en doet een insert into vanuit een query.

Die gaat er ongeveer zo uitzien:

code:
1
2
3
4
5
INSERT INTO nieuwetabel
SELECT kolom1
      ,kolom2&kolom3
      ,kolom4
FROM   oudetabel;

[ Voor 15% gewijzigd door Dido op 01-04-2004 13:05 ]

Wat betekent mijn avatar?


  • GarBaGe
  • Registratie: December 1999
  • Laatst online: 15:10
Als je in MS Access meer dan 700.000 records gebruik, moet je serieus overwegen om een andere database engine te gebruiken. Access is niet geschikt voor deze grote hoeveelheden.
Knippen en plakken werkt meestal via het klipbord en deze is ook niet bedoeld voor dergelijke grote acties...
M.i. kan je beter je Access bestand "importeren" in een andere DB-engine...

DB engines die wel geschikt zijn voor deze grote hoeveelheden: SQL-server, Oracle, IBM DB/2, MySQL....

Ryzen9 5900X; 16GB DDR4-3200 ; RTX-4080S ; 7TB SSD


Verwijderd

Topicstarter
Wow...inderdaad..

Ik wist niet dat ik het zo moest oplossen en dat die functie bestond..

Nou, bedankt..snel opgelost..
Als je in MS Access meer dan 700.000 records gebruik, moet je serieus overwegen om een andere database engine te gebruiken. Access is niet geschikt voor deze grote hoeveelheden.
Knippen en plakken werkt meestal via het klipbord en deze is ook niet bedoeld voor dergelijke grote acties...
M.i. kan je beter je Access bestand "importeren" in een andere DB-engine...

DB engines die wel geschikt zijn voor deze grote hoeveelheden: SQL-server, Oracle, IBM DB/2, MySQL....
Tjah..ik maak deze database voor mijn stage en ze hebben hier niet de beschikking over MySQL, IBM etc..
* :P en ik weet eigenlijk ook niet hoe ik dat met MySQL moet doen *

Tot nu toe is het nog wel te doen!!