Je bestaande database
SQL Server, Access/Jet, MySQL, Firebird of eigen bestanden: we lezen de structuur, ruimen op waar nodig en migreren gericht naar een moderne database zoals SQL Server of PostgreSQL.
Gids · VB6-migratie
Je Visual Basic 6-applicatie draait al jaren en doet precies wat jouw bedrijf nodig heeft. Maar de ontwikkelaars worden schaars, de componenten verouderen en elke Windows-update is spannend. Wij zetten jouw VB6-software om naar een moderne toepassing, met behoud van je bestaande database, bestanden en werkwijze.
Waarom nu
Visual Basic 6 werd in 2008 door Microsoft uit ondersteuning genomen. De runtime draait nog op Windows, maar de ontwikkelomgeving, veel OCX-componenten en de mensen die ze kennen zijn aan het verdwijnen. Een applicatie die jouw kernproces draagt, wil je niet laten afhangen van één pc, één developer of één driver die niet meer wordt onderhouden.
Het goede nieuws: de waarde zit niet in de VB6-code zelf, maar in de bedrijfsregels, de data en de workflows die er in al die jaren in zijn gegroeid. Precies dat nemen wij mee.
Zo ziet het eruit
Een illustratief voorbeeld in de stijl van veel VB6-toepassingen: logica in het formulier, SQL in strings, foutafhandeling die fouten negeert.
Option Explicit
Private cn As ADODB.Connection
Private Sub cmdBewaar_Click()
Dim rs As ADODB.Recordset
Dim sql As String
On Error Resume Next
' BTW-tarief hardcoded, sinds 2012 niet meer aangepast
If txtLand.Text = "BE" Then
dTotaal = dBedrag * 1.21
End If
sql = "INSERT INTO Factuur (Klant, Totaal) VALUES ('" & txtKlant.Text & "', " & dTotaal & ")"
cn.Execute sql
' TODO: foutafhandeling (Jan, 2009)
Call PrintFactuur(rs!FactuurNr)
End Sub
Wat blijft
Een migratie is geen reset. We vertrekken van wat er is, zodat je gebruikers snel weer vertrouwd werken en je data intact blijft.
SQL Server, Access/Jet, MySQL, Firebird of eigen bestanden: we lezen de structuur, ruimen op waar nodig en migreren gericht naar een moderne database zoals SQL Server of PostgreSQL.
Berekeningen, validaties en uitzonderingen die in de code zitten, halen we er systematisch uit en leggen we vast in documentatie en tests, vóór we iets herschrijven.
Importen, exports, EDI, labelprinters, scanners, Excel- en tekstbestanden: wat vandaag werkt, blijft werken, of krijgt een moderne vervanger zoals een API.
Op vraag houden we de logica van de schermen zo dicht mogelijk bij het origineel, zodat je team niet opnieuw moet leren. Of we verbeteren bewust wat altijd al lastig was.
Crystal Reports, Data Reports of eigen afdrukken worden herbouwd in een moderne rapportering, met dezelfde cijfers als vandaag.
We werken stapsgewijs en laten oud en nieuw tijdelijk naast elkaar draaien, zodat je bedrijf nooit stilvalt.
Technologie
We laten AI het zware leeswerk doen: oude code lezen, formulieren en queries in kaart brengen, documentatie genereren en een eerste versie van de nieuwe code voorstellen. Ervaren developers sturen bij, testen en nemen elke beslissing. Zo is een migratie sneller en betaalbaarder dan een klassiek herschrijfproject, zonder dat de kwaliteit eronder lijdt.
Onze aanpak
We lezen je code, database en schermen, met AI als versneller. Je krijgt een inventaris van wat er is, wat gebruikt wordt en wat weg kan.
Een heldere keuze van doeltechnologie en platform, een fasering en een prijs per fase. Geen big bang, geen verrassingen.
We bouwen module per module de nieuwe toepassing en migreren de data gecontroleerd, met tests tegen de cijfers van het oude systeem.
Opleiding, parallelle periode indien nodig en daarna gewoon onderhoud en uitbreiding door hetzelfde team.
Veelgestelde vragen
Er bestaan converters, maar die leveren vaak code op die technisch compileert en toch moeilijk te onderhouden is. Wij gebruiken AI en eigen scripts als versneller bij het lezen, documenteren en omzetten, maar het resultaat wordt door developers herwerkt tot schone, moderne code.
Niet altijd. Draait je data op SQL Server, dan blijft die vaak bestaan en wordt ze enkel opgeschoond. Zit alles in Access of in losse bestanden, dan stellen we een gerichte migratie naar een echte database voor.
Ja. We migreren stapsgewijs en laten oud en nieuw waar nodig tijdelijk naast elkaar draaien. De overschakeling plannen we samen op een rustig moment.
Ook dan zijn er pistes: we analyseren het gedrag van de applicatie en de database, en bouwen de functionaliteit opnieuw op. Heb je de code wel, dan gaat het sneller en goedkoper.
Dat hangt af van de omvang: aantal schermen, rapporten, koppelingen en datakwaliteit. Na een korte analyse geven we een prijs per fase, zodat je stap voor stap beslist.
Vertel ons kort wat de applicatie doet. We zeggen eerlijk wat een migratie inhoudt, wat het ongeveer vraagt en of het de moeite loont.