NL Computer Forum

Maak het zelf => Programmeren => Topic gestart door: jvdpeet † op 9 december 2009, 15:40:16

Titel: converteren van VB4 databases naar VB6 databases
Bericht door: jvdpeet † op 9 december 2009, 15:40:16
Ik probeer in oudere dan Vb6 aangemaakte databases een query te testen in Vb6, maar krijg de melding dat het geen in een oude versie van VB aangemaakte database kan openen. De betreffende databases geven geen problemen bij gebruik in VB6-programma's en er was dus nooit de noodzaak deze databases te converteren naar VB6.
Hoe kan ik deze databases het best converteren naar VB6? 
Titel: Re: converteren van VB4 databases naar VB6 databases
Bericht door: Ronald op 13 december 2009, 22:43:26
Een mogelijke oplossing voor je probleem heb ik niet, maar ik ben wel nieuwsgierig geworden. Wat is een VB4/VB6 database precies? Een soort van Access database?
Titel: Re: converteren van VB4 databases naar VB6 databases
Bericht door: Peter op 14 december 2009, 00:09:42
Hoi Jan,

Visual Basic 4 was er in een 16-bits versie (Win3.11) en in een 32-bits versie (Win95).
Kan het zijn dat de database gemaakt met de 16 bits versie?


groeten, Peter

 
Titel: Re: converteren van VB4 databases naar VB6 databases
Bericht door: jvdpeet † op 15 december 2009, 01:16:23
Hoi Ronald,
Het betreft inderdaad een Access database, aangemaakt in een eerdere versie van Visula Basic.
Titel: Re: converteren van VB4 databases naar VB6 databases
Bericht door: jvdpeet † op 15 december 2009, 01:22:09
Hoi Peter,
Het is een 16-bits versie, aangemaakt in VB4 en misschien zelfs in VB3.
Omdat deze versie altijd ook goed werkte in VB5 en VB6 heb ik hem zo gelaten, maar dat geeft in VB6 soms een probleem zoals nu. Ik heb indertijd deze versie proberen te converteren via Access van Office, maar dat gaf nog meer problemen in VB. Als ik de database gebruik in VB5 en VB6 krijg ik de melding dat de database corrupt is.
Titel: Re: converteren van VB4 databases naar VB6 databases
Bericht door: Peter op 15 december 2009, 20:24:32
Citaat
Het is een 16-bits versie, aangemaakt in VB4 en misschien zelfs in VB3....
Als ik de database gebruik in VB5 en VB6 krijg ik de melding dat de database corrupt is.
Kun je de database wel lezen met Access? Zoja, probeer hem dan eens te converteren via menu Extra - Databasehulpprogramma's - Database converteren.

Vermoedelijk komt de database-structuur niet overeen met het data-control dat je gebruikt in VB.
Wat is je versie van VB6? Zie menu Help - About. De onderste regel geeft het versienummer. Ik heb 6.0.9782, VB6(SP6)
Welke controls gebruik je precies, zie menu Project - References...
Kun je de exacte foutmelding eens geven, liefst met een screenshot. En de code waarbij het fout gaat.


Peter