Dit wordt nog een hele klus voor de ontwikkelaars.
Naanab gebruikt een database om de transacties in op te slaan. Wat niet opvalt, is dat elke wijziging direct opgeslagen wordt in deze database.
Klikken op Opslaan en nieuw, of Opslaan en sluiten resulteert in een gewijzigde database.
BankTrans werkt anders. Het transactiebestand (geen database) wordt ingelezen in het interne geheugen van de computer en alle aanpassingen vinden daar plaats. Bij afsluiten krijg je de vraag of je het transactiebestand wilt opslaan op het externe medium.
Beide methodes hebben voor- en nadelen. Gaat erom wat je belangrijk vindt:
- BankTrans heeft één grote omissie: het transactiebestand wordt niet gelockt, lees LOCK op database
- Als je computer crasht − gebeurt tegenwoordig zelden − ben je bij BankTrans alle, niet opgeslagen, aanpassingen kwijt
- Wat doe je als je bijvoorbeeld 10 transacties hebt aangepast en bij de elfde een fout maakt? Sla je het bestand niet op en pas je elf transacties opnieuw aan, of wijzig je de ene foutieve en slaat de data vervolgens op?
- Neem aan dat je meestal de laatste ingelezen transacties wilt aanpassen. Dan helpt de functie in Naanab waarover BankTrans niet beschikt: Imports. Klik op Beheer > Imports, selecteer het bewuste importbestand en klik op Ongedaan maken. Alle betrokken transacties worden verwijderd en je kunt ze vervolgens opnieuw inlezen.
SHA1 hashcode: f94cdca08bb10dcce72a4704a32bbe4f95437b4b 20260323 221w #198 