Op onze afdeling wordt een oud Delphi programma gebruikt om een al even oude MySQL database in te lezen. Huisvlijt van iemand die er al niet meer werkte toen ik er bij kwam, maar het werkte en het werkte prima.
Tot deze week ineens ICT beheer besloot de database te verhuizen. En dat vervolgens zonder overleg ook deed. Hij was zo vriendelijk om formulieren op de website, die gebruikt worden om de database te vullen, alvast netjes te hernoemen. Met als gevolg dat alles op de nieuwe database binnen kwam en nog vrolijk in de oude database werd uitgelezen. We vonden het al zo rustig.
Inmiddels heb ik Turbo Delphi gedownload van Borland en het programma aangepast. Ik ken niet veel van Delphi, maar alleen een database alias en login naam overzetten ging nog wel. Alleen, eigenlijk wordt de database ook vrij snel omgezet van MySQL 3 naar 4 of 5. En dat is heel wat lastiger.
Momenteel gebruikt het programma een mysql.pas bestand die een libmysql.dll aanroept. Het liefst heb ik hiervan gewoon een nieuwe versie, zodat alle functies hetzelfde kunnen blijven. Nu heb ik wel wat algemene programmeerkennis die ik vast op Delphi kan toepassen, alleen een gehele mysql.pas coden gaat denk ik niet lukken. En op internet zoeken gaat heel lastig, omdat '5' nogal vaak voorkomt op een pagina. Ik vind heel vaak de oude 'mysql.pas', maar geen nieuwere versie hiervan. Nu zitten hier vast mensen met meer Delphi ervaring, en daaronder zullen er vast een paar zitten die met MySQL werken. Dus: wat is de beste manier om te zorgen dat het programma mysql 4 en 5 kan aanroepen?
Tot deze week ineens ICT beheer besloot de database te verhuizen. En dat vervolgens zonder overleg ook deed. Hij was zo vriendelijk om formulieren op de website, die gebruikt worden om de database te vullen, alvast netjes te hernoemen. Met als gevolg dat alles op de nieuwe database binnen kwam en nog vrolijk in de oude database werd uitgelezen. We vonden het al zo rustig.
Inmiddels heb ik Turbo Delphi gedownload van Borland en het programma aangepast. Ik ken niet veel van Delphi, maar alleen een database alias en login naam overzetten ging nog wel. Alleen, eigenlijk wordt de database ook vrij snel omgezet van MySQL 3 naar 4 of 5. En dat is heel wat lastiger.
Momenteel gebruikt het programma een mysql.pas bestand die een libmysql.dll aanroept. Het liefst heb ik hiervan gewoon een nieuwe versie, zodat alle functies hetzelfde kunnen blijven. Nu heb ik wel wat algemene programmeerkennis die ik vast op Delphi kan toepassen, alleen een gehele mysql.pas coden gaat denk ik niet lukken. En op internet zoeken gaat heel lastig, omdat '5' nogal vaak voorkomt op een pagina. Ik vind heel vaak de oude 'mysql.pas', maar geen nieuwere versie hiervan. Nu zitten hier vast mensen met meer Delphi ervaring, en daaronder zullen er vast een paar zitten die met MySQL werken. Dus: wat is de beste manier om te zorgen dat het programma mysql 4 en 5 kan aanroepen?
"Pray, v. To ask that the laws of the universe be annulled in behalf of a single petitioner, confessedly unworthy." --Ambrose Bierce, The Devil's Dictionary