Automatisch tafels aanmaken in eenzelfde database op basis van bestaande xlsx bestanden

Ik heb evenwel nog een vraagje.
Ik heb verscheidene xlsx bestanden die ik allemaal in eenzelfde database wil onderbrengen.
Het lukt mij om dit voor 1tje te doen, maar dan kan ik niet verder. Geen import, geen manier om die bestanden automatisch bij te voegen.
Moet ik elk bestand eerst 1 voor 1 als tafel aanmaken? Of bestaat er een betere manier?

Converteer ze eerst maar eens naar ods. Dat lijkt me wel logischer als je dit met LibreOffice wil doen. Bestanden opslaan in de indeling van een heel ander softwarepakket is nergens voor nodig als je ze toch niet met andere mensen uitwisselt, maar kan wel allerlei problemen opleveren.

begrijp ik, maar dat was de vraag niet. Inmiddels alle excel’s geconverteerd naar .ods en dan…???

Dan kun je het op nieuw gaan proberen.

Ik neem aan dat elk ods-bestand in feite een tabel is die je in een database moet kunnen onderbrengen. Of liever: als gegevensbron kunt gebruiken voor een in je database gedefinieerde tabel. Dus je definieert je tabellen in Base, dan vertel je Base dat de gegevens voor die tabellen in die en die rekenbladen staan. Je kunt die rekenbladen ook opslaan als .csv (comma separated values), dat is mogelijk voor Base makkelijker te importeren.

Je kan calc of excel tabellen in Base importeren (helaas niet automatisch):
zie ook Gegevens importeren in of exporteren uit Base

Open een Base-bestand of het gewenste databasetype.

Maak een nieuw Base-bestand met de Assistent Database, of open een bestaand Base-bestand dat niet als alleen-lezen is ingesteld.

Open het Calc-bestand met de gegevens die in Base geïmporteerd moeten worden. U kunt een *.dbf dBASE-bestand en vele andere bestandstypen openen.

Selecteer de gegevens die naar Base gekopieerd moeten worden.

Als u niet wilt scrollen, kunt u een bereikreferentie zoals A1:X500 in het naamvak invoeren.

Als u een dBASE-blad kopieert, neem dan ook de bovenste rij met de kopgegevens in de selectie op.

Kies Bewerken - Kopiëren.

Klik in het Base-venster op Tabellen om deze weer te geven.

Kies in het Base-venster Bewerken- Plakken.

U ziet nu het dialoogvenster Tabel kopiëren. De meeste databases hebben een primaire sleutel nodig, dus het is raadzaam het vakje Een primaire sleutel maken te selecteren.

Bedankt, nu kan ik eindelijk verder.