Access 2000 doorzoeken databases/queries

Pagina: 1
Acties:

  • Ryceck
  • Registratie: Oktober 2001
  • Laatst online: 21-07 18:06

Ryceck

Constants and Variables

Topicstarter
Ik zit hier opgescheept met een situatie waarin ik met een kleine 50+ access databases een aantal rapportages op periodieke basis uit moet draaien.

Nu ben ik momenteel bezig met het opstellen van documentatie hier rondom (heeft nooit iemand de moeite voor genomen) en tegelijkertijd met het opschonen van de databases.
De meeste databases bevatten een flink aantal nutteloze tabellen (welke niet gebruikt worden in de queries) waardoor de databases zeer onoverzichtelijk en nutteloos groot worden.
Mijn eerste prioriteit is nu eigenlijk het uitfilteren van de tabellen welke niet meer gebruikt worden en/of nodig zijn.

Makkelijkste manier hiervoor is alle queries doorbladeren maar voor diegenen die weten hoe access in elkaar steekt: dat is een *hels* karwei in databases met elk minimaal 50 queries. Gezien het feit dat ik een luie IT'er ben vraag ik me dus af of er niet een of andere manier/tooltje is waarmee deze queries gewoon doorgelezen kunnen worden (plaintext of csv ofzo) zodat ik iig snel kan uitlezen of bepaalde tabellen gebruikt worden of niet. Het mooiste zou zijn als dit in 1x over alle databases heen kan (1 zoekopdracht voor 50 databases in 1 keer). (is het bijvoorbeeld mogelijk om het hele verhaal in een sql server variant te hangen?)

Is er iemand die iets van een tooling weet of een of ander handigheidje om dit voor elkaar te krijgen?

Voordat de vraag komt "waarom access?"... daar heb ik geen invloed op omdat het vanuit historie zo gekozen is door het betreffende bedrijf. "Waarom geen ander alternatief introduceren?":bankwezen, statisch, bureaucratisch, oude teringzooi :P

[ Voor 8% gewijzigd door Ryceck op 06-12-2006 10:19 ]

If everything is working perfect, break something before someone else fucks up.


Verwijderd

met DAO kan je alle querydefinities (querydef klasse) in een database aflopen en zien welke tabellen daarin aangesproken worden. om alle databases af te lopen kan je het filesystem object van de microsoft scripting runtime object library gebruiken (scrrun.dll) of gewoon met de dir-opdracht de namen van de databases verzamelen of op voorhand handmatig in een array stoppen.

  • PhysicsRules
  • Registratie: Februari 2002
  • Laatst online: 22-12-2025

PhysicsRules

Dux: Linux voor Eenden

Access heeft een ingebouwde tool om dependencies te bepalen. Misschien kun je deze automatiseren en via een script op alle databases en queries/tabellen tegelijkertijd draaien.