|
|
|
|
Op deze site vind je een aantal Access (2003) databases die ik bij wijze van hobby in elkaar heb geknutseld. Voel je vrij om ze te downloaden en te gebruiken.
Voor vragen en opmerkingen over een van de databases kan je me altijd mailen. Algemene vragen en problemen met betrekking tot Access kan je kwijt in de nieuwsgroep op usenet.
VoorbeeldenIk ben bezig een collectie voorbeelden aan te leggen die voor kwesties die regelmatig in de nieuwsgroep aan de orde komen. Het aantal voorbeelddatabases is nog niet zo groot, maar ik werk er aan er regelmatig voorbeelden bij te zetten. Klik hier voor de voorbeelden. |
|
Mijn Access-klassieker is de database met alle provincies, gemeentes, plaatsen, straten en postcodes van Nederland (stand van juni 2010). De database bevat een aantal formulieren waarmee je onder meer de postcode bij een adres kan vinden of de straat en plaats kan opzoeken aan de hand van een postcode plus huisnummer.
Klik hier of op het plaatje hiernaast om het (zip) bestand te downloaden. Mijn dank gaat uit naar Dick Reijnhout. Via zijn site kreeg ik het basisbestand voor deze database. |
Standaard
NRC-variant
X-variant
|
Het is misschien niet de meest voor de hand liggende toepassing om in Access te bouwen, maar ik zag het als een uitdaging om een sudoku-oplosser te maken. En dat is dacht ik goed gelukt. Het programma kan drie suduko-varianten aan.
De eerste variant is de standaard suduko: in elke rij, in elke kolom en in elk 3-bij-3 blok mogen de cijfers 1 tot en met 9 elk maar een keer voorkomen. In het NRC Handelsblad staat elke zaterdag een variant met een extra moeilijkheidsgraad. Ook in de vier grijze vlakken mogen de cijfers 1 tot en met 9 elk maar een keer voorkomen. De laatste variant die ik ondersteun is de Sudoku-X, die onder meer in de gratis krant Dag gepubliceerd wordt. In deze variant mogen ook op de twee diagonalen de cijfers 1 tot en met 9 elk maar een keer voorkomen. De werking van het programma is heel eenvoudig. Je hoeft in het formulier alleen de opgave in te voeren en de variant aan te duiden. Daarna klik je op de knop 'Los op' en de compleet ingevulde opgave verschijnt (als het goed is) op je scherm. Is de opgave met het ingebouwde algoritme niet op te lossen, dan zie je een bericht en worden alleen de wel opgeloste cellen ingevuld. De opgave die je invoerde en de gegenereerde oplossing worden automatisch bewaard. Via de knop 'Zet terug' poets je desgewenst de oplossing weer weg. Let op: er zit geen validatie op het invoeren van de opgave. Dat betekent bijvoorbeeld dat je in een rij of in een kolom twee keer hetzelfde getal in kunt vullen zonder dat je een foutmelding krijgt. Wellicht dat ik dat in een volgende versie nog eens aanpas. Tot op heden heb ik nog alle opgaven die ik her en der vandaan heb geplukt met de toepassing op kunnen lossen. Als benchmark om de effectiviteit van de toepassing te testen gebruik ik onder meer een bestand van 47.793 (!) opgaven met 17 gegeven cijfers. Dat is volgens de theorie het laagste aantal dat bij standaard sudoku's tot een unieke oplossing leidt. Die opgaven zijn voor de toepassing allemaal oplosbaar. Mocht je zelf met de opgaven aan de slag willen dan kan je een tekstbestand met de opgaven downloaden. Veder test ik met een aantal extreme NRC-varianten (met tussen de 11 en 14 gegeven cijfers). Ook die lukken allemaal. Ik hou me altijd aanbevolen voor (links naar) opgaven die niet volledig met de toepassing opgelost kunnen worden. Klik hier voor een toelichting op de opbouw en de werking van de toepassing. Klik op een van de plaatjes hiernaast om het (mdb) bestand van de toepassing te downloaden. |