Symptomen
Je herkent dit probleem aan één of meer van het volgende:
Adviesbox toont bij het opstarten de melding "Fout tijdens conversie database".
De tekst luidt: "Bij een OLE DB-bewerking die uit meerdere stappen bestaat, zijn fouten opgetreden. Controleer alle OLE DB-statuswaarden als deze beschikbaar zijn. Er is niets gewijzigd."
Adviesbox sluit daarna af en start niet door.
De foutcode in het logboek is
-2147217887(ofwel0x80040E21).De fout komt bij elke opstart terug, en op andere computers werkt dezelfde database wél.
Oorzaak
De Windows-instelling "Bèta: gebruik Unicode UTF-8 voor wereldwijde taalondersteuning" staat op de computer aan. Deze instelling zet Windows over op de UTF-8-tekenset (codepagina 65001) voor oudere programma's.
Adviesbox gebruikt voor de databases de Microsoft Access/Jet OLE DB-component. Dat is een oudere component die niet met deze UTF-8-instelling overweg kan. Tijdens het converteren van de database loopt de tekstverwerking daardoor vast, met bovenstaande foutmelding als gevolg. Omdat het een Windows-instelling per computer is, treedt het probleem alleen op de betreffende computer op en niet op andere systemen.
Oplossing
Zet de UTF-8-bèta-instelling uit:
Open Configuratiescherm → Klok en regio → Regio (of typ "Regio" in de zoekbalk van Windows).
Ga naar het tabblad Beheer en klik op Systeemlandinstelling wijzigen….
Haal het vinkje weg bij "Bèta: gebruik Unicode UTF-8 voor wereldwijde taalondersteuning".
Klik op OK en herstart de computer.
Start Adviesbox opnieuw. De conversie verloopt nu normaal en het programma start op.
De systeemlandinstelling zelf (bijvoorbeeld Nederlands (Nederland)) hoef je niet te wijzigen — alleen het bèta-vinkje.
Tijdelijke workaround
Kun je de computer niet meteen herstarten en moet je toch verder? Dan kun je Adviesbox tijdelijk laten starten door het bestand Adviezen.md_ uit de ingestelde databasemap te verplaatsen (niet verwijderen). Adviesbox slaat de conversie dan over en opent de bestaande database.
Let op: dit is alleen een noodmaatregel. De database wordt dan niet bijgewerkt. Voer daarna alsnog de oplossing hierboven uit en zet Adviezen.md_ terug.
Wanneer neem je contact op met support?
Staat de UTF-8-bèta-instelling al uit en krijg je toch deze foutmelding, neem dan contact op met de helpdesk. Vermeld daarbij:
de exacte foutmelding en foutcode uit het logboek;
of het probleem op meerdere computers optreedt of maar op één;
de Adviesbox-versie (via Help → Info).
Gerelateerde zoektermen
Adviesbox opstartfout, database conversie mislukt, OLE DB meerdere stappen, 0x80040E21, -2147217887, Adviesbox start niet op, UTF-8 bèta Windows, codepagina 65001, Adviezen.mdb conversie, "er is niets gewijzigd".
