
HAVE-IT Microsoft Access Analyzer
Veel organisaties gebruiken nog Microsoft Access-applicaties die in de loop van jaren steeds verder zijn uitgebreid.
Ze werken vaak nog prima, maar ondertussen is niet altijd meer duidelijk hoe tabellen, queries, formulieren, VBA-code en
externe databases met elkaar samenhangen.
De HAVE-IT Access Analyzer brengt die technische werkelijkheid systematisch in kaart.
De Analyzer onderzoekt de technische opbouw van een Microsoft Access-applicatie. Daarbij worden onder andere tabellen, queries, formulieren, rapporten, macro’s, VBA-modules en onderlinge afhankelijkheden onderzocht.
Ook gekoppelde Access-backends en SQL Server-databases kunnen in de analyse worden meegenomen.
Het resultaat is geen simpele inventarisatie, maar een samenhangend beeld van de applicatie.
Een Access-applicatie kan op het eerste gezicht overzichtelijk lijken, terwijl onder de oppervlakte tientallen of honderden afhankelijkheden bestaan.
Een formulier gebruikt bijvoorbeeld een query.
Die query gebruikt verschillende tabellen.
VBA-code roept vervolgens het formulier of de query aan.
Een gekoppelde tabel kan uiteindelijk gegevens uit een
aparte Access-backend of SQL Server-database gebruiken.
De Access Analyzer brengt deze relaties in kaart.

Met de Impact Analysis wordt zichtbaar welke andere onderdelen geraakt kunnen worden wanneer een tabel, query, formulier of ander object wordt gewijzigd.
Dit helpt wijzigingen beter voor te bereiden en verkleint de kans dat een ogenschijnlijk kleine aanpassing onverwachte gevolgen veroorzaakt.
Een belangrijk uitgangspunt van de Analyzer is dat ouder niet automatisch slecht betekent.
Een Access-applicatie kan technisch complex zijn en toch jarenlang betrouwbaar functioneren. Andersom kan een kleine applicatie aanzienlijke risico’s bevatten.
De risicoscore laat zien in welke gebieden de belangrijkste technische aandachtspunten zitten. Complexiteit wordt niet automatisch als kritiek bedrijfsrisico beschouwd.
De kwalificatie Kritiek is gereserveerd voor applicaties waarin daadwerkelijk zware technische risico’s zijn aangetroffen.

Op basis van de analyse kan een Modernization Score worden bepaald.
Daarbij wordt onder andere gekeken naar risico, complexiteit, afhankelijkheden, legacy-kenmerken en onderhoudbaarheid.
Soms is stabiliseren en documenteren voldoende.
Soms is gefaseerde modernisering verstandiger.
En soms is volledige vervanging inderdaad de beste keuze.

Met moderniseren bedoelen wij niet simpelweg het vervangen van Microsoft Access omdat de technologie oud is.
Een Access-applicatie bevat vaak jarenlang opgebouwde kennis over bedrijfsregels, controles, berekeningen, rapportages en werkprocessen. Die kennis willen we behouden.
Bij HAVE-IT is het uitgangspunt doorgaans om de bestaande oplossing gecontroleerd om te bouwen naar een moderne webapplicatie op basis van Python en Django, met een centrale relationele database zoals PostgreSQL of SQL Server.
Microsoft Access
Access frontend + VBA + queries +
Access/SQL Server backend
Python / Django webapplicatie
Webinterface + Python/Django +
centrale database
Juist de bestaande Access-applicatie is een belangrijke informatiebron.
Wanneer modernisering gewenst is, kan de Analyzer een eerste roadmap en indicatieve projectraming opstellen.
Daarbij wordt gebruikgemaakt van gegevens uit de daadwerkelijke technische analyse.
Voor een technische analyse zijn de gegevensrecords uit de database in principe niet nodig.
Wij adviseren daarom om een kopie zonder bedrijfsgegevens aan te leveren.
De tabellen en overige databaseobjecten blijven bestaan, terwijl gevoelige bedrijfs- of persoonsgegevens kunnen worden verwijderd.
Bij een SQL Server-analyse wordt eveneens uitgegaan van technische metadata en databasestructuur.
Heeft uw organisatie meerdere Access-applicaties?
Dan kunnen analyses worden samengebracht in een Portfolio Dashboard.
Daarmee wordt zichtbaar welke applicaties de hoogste risico’s of complexiteit hebben en welke modernisering als eerste aandacht verdient.
De bevindingen kunnen worden verwerkt in een uitgebreid rapport met technische inventarisatie, conclusies, risico’s, moderniseringsadvies, roadmap en indicatieve projectraming.
Het rapport is geschikt voor interne besluitvorming, managementoverleg en voorbereiding van een moderniseringstraject.

Python en Django vormen een volwassen platform voor moderne bedrijfstoepassingen.
De nieuwe applicatie kan worden uitgebreid met:
Het doel is daarmee niet alleen Access vervangen, maar een applicatie neerzetten waarop de organisatie weer jarenlang verder kan bouwen.
Bij HAVE-IT geloven we niet in moderniseren omdat technologie simpelweg oud is.
Eerst willen we begrijpen wat de applicatie doet, hoe zij technisch in elkaar zit, waar de echte risico’s liggen en welke verandering daadwerkelijk voordeel oplevert.
Wilt u weten hoe uw Access-applicatie technisch is opgebouwd en welke mogelijkheden er zijn voor beheer, stabilisatie of modernisering?
Neem contact met ons op voor een eerste gesprek.