[vbscript/MSAccess97/SQL] Dynamisch uitlezen tabel&kolom...

Pagina: 1
Acties:

  • WesleyVH
  • Registratie: Mei 2004
  • Laatst online: 17-10-2023
Situatie (kort): ik moet een msaccess db omzetten naar oracle DB (via een vbscript).
Leuk om te vermelden: we hebben enkel Access 97

Oplossing:
Lees de systeem tabellen uit (Access) zodat je weet welke tabellen en kollomen er zijn. Ook moet ik hiervoor de kolom type's weten (char, number, ...)

In oracle is dat simpel all_tables en all_tab_columns. Maar access !!!

Ben al een hele namiddag bezig het internet af te schuimen en heb al wat gevonden:
Tabel namen: select type, name from MSysObjects where type = 1
Wel nog even de systeemtabellen daaruit filteren, maar dat is geen probleem.

Kolom namen (heb ik enkel een oplossing in vbscript:
For i = 0 To objRsAcc.Fields.Count - 1
wscript.echo objRsAcc.Fields(i).Name
Next

Probleem:
Nu zou ik enkel nog de type's moeten hebben van die kollommen 8)7

Heeft hier iemand een oplossing voor? Kolomnamen uitlezen via SQL is ook altijd welkom.

  • WesleyVH
  • Registratie: Mei 2004
  • Laatst online: 17-10-2023
8)7 OK, het zoeken heeft mijn verstand aangetast:

wscript.echo objRsAcc.Fields(i).Type
en
wscript.echo objRsAcc.Fields(i).DefinedSize

Natuurlijk !!! :o

SQL opties zijn nog altijd welkom