Firebird 4.0 upgrade

Wisa gaat werken met een nieuwe versie van Firebird. Hier kan je alle informatie vinden over deze upgrade.

Wanneer gaat dit gebeuren?

Tijdens de herfstvakantie zullen we de upgrade op onze servers uitvoeren. Scholen met de server in eigen beheer mogen dit ook na de herfstvakantie plannen, maar dit moet zeker gebeurd zijn voor de eerstvolgende databankupdate (versie 6.12.0). In de herfstvakantie zijn we telefonisch bereikbaar voor eventuele vragen over de upgrade.

Wat moet er gebeuren?

Voor de scholen waarvan de databank op onze servers staan, hoeft er niets gedaan te worden. Wij doen de upgrade zelf op onze servers.

Voor de scholen met een server in eigen beheer hebben we een handleiding met uitleg bij de te volgende stappen.

In grote lijnen is dit:

– Wisa versie 6.10.0 installeren
– Upgradetool uitvoeren (verwijdert Firebird 2.5 en installeert versie 4.0)
– Wisa versie 6.11.0 installeren

Opmerking: indien u ook een count-e gebruikt op dezelfde server, moet u deze volgorde volgen:

– Wisa versie 6.10.0 installeren
– Counte installeren
– Upgradetool uitvoeren (verwijdert Firebird 2.5 en installeert versie 4.0)
– Wisa versie 6.11.0 installeren
– Counte versie … installeren

Formulier/query aanpassen

In Firebird 4.0 heeft Firebird een “Bin_and” en “Bin_or” functie voorzien. In de vorige versie gebruikte Wisa een eigen versie en die moeten we nu verwijderen.

Eigen versies van formulieren of query’s (door uzelf aangemaakt of specifiek voor u door de helpdesk) die deze functies gebruiken, moeten mogelijk ook aangepast worden. Dat merkt u aan volgende foutmelding bij het afdrukken (na de upgrade) van het formulier:

Het formulier gebruikt een “Bin_and” functie in combinatie met een “Power” functie (om de waarde te berekenen van de vlag). U kan dit verbeteren met de formuliergenerator: open het bestand, kies bovenaan “Rapport” en dan “Gegevens”.

Zoek in de query naar de “Bin_and” in combinatie met “Power”

Vervang deze tekst door BIN_AND(GT_FLAGS, cast(power(2,0) as integer)). De Firebirdversie van ‘Bin_and’ verwacht een integer, maar de “Power” functie geeft een ander type terug en dat resulteert in de foutmelding.

Kies na het aanpassen onderaan “Ok” en bewaar het formulier. Komt de foutmelding toch nog terug, dan hebt u vermoedelijk niet alle “Bin_and” functies in de tekst aangepast. Contacteer bij twijfel best telefonisch de helpdesk, zodat we met Teamviewer kunnen meekijken op uw scherm. Teamviewer start u op in Wisa onder het tabblad “Hulpmiddelen”.

De formulieren mogen voor de update ook al aangepast worden op deze manier. Met de huidige versie van firebird werkt dit ook.

Veel gestelde vragen over de update (aan de helpdesk):

We hebben eigen procedures toegevoegd aan de databank, wat wordt er met deze procedures gedaan?

Wanneer je de server in eigen beheer hebt, zou het kunnen zijn dat er eigen procedures zijn toegevoegd. Daarop kunnen wij de update niet voorzien. Daarom wordt ook gevraagd om voor het uitvoeren van de update alle eigen procedures eruit te halen. Na het uitvoeren van de upgrade, mogen deze daarna terug toegevoegd worden.

We hebben eigen query’s toegevoegd aan de databank, worden deze ook omgezet?

Het enige (huidig) gekend probleem is wanneer een “Bin_and” functie wordt gebruikt in combinatie met een “Power” functie. Indien jullie geen query gebruiken met deze functies, dan is er geen omzetting nodig. Wanneer deze functies wel worden gebruikt in een query, dienen jullie deze zelf om te zetten. Bijvoorbeeld de tekst BIN_AND(GT_FLAGS, power(2,0)) moet je omzetten naar BIN_AND(GT_FLAGS, cast(power(2,0) as integer)) of naar BIN_AND(GT_FLAGS, 1) (bij deze laatste zet je manueel de waarde van de berekening).

Share this article:

Facebook
Twitter
LinkedIn
WhatsApp