FileMaker - Tip 15

 

Klik op om terug te keren naar het hoofdmenu.

Tip 15 - Tekstveld vergeleken met numeriek veld

Bij het aanmaken van nieuwe velden moeten we steeds een veldtype kiezen. Meest voorkomende keuzes zijn daarbij tekstvelden, numerieke velden en datumvelden.

Kiezen tussen tekst en numeriek is niet altijd evident. Hoofdzaak is dat numerieke velden eigenlijk bedoeld zijn voor numerieke waarden, getallen dus, waarmee gerekend zou kunnen worden. Rekenen doen we bijvoorbeeld met bedragen, maar niet met postcodes of telefoonnummers: we tellen die bijv. niet bij elkaar op. Antwerpen (2000) en Brussel (1000) geven samen niet de postcode 3000.

Dit onderscheid is belangrijk. FileMaker past de getalinvoer in numerieke velden immers aan. Tikken we het zonegetal 014 in in een numeriek veld, dan blijft na TAB of ENTER enkel 14 staan. De nul wordt dan niet meer getoond... Telefoonnummers en postcodes horen dus thuis in tekstvelden. De postcodes kunnen dan natuurlijk ook met letters gecombineerd worden (zoals bijv. de Nederlandse postcodes).

Toch schuilt hier nog een addertje onder het gras. Getallen ingetikt in een tekstveld worden bij het sorteren immers "alfabetisch" behandeld. De reeks

1, 4, 5, 16, 33, 45, 230, 2150

wordt, wanneer die getallen ingevoerd zijn in tekstvelden, op deze manier gesorteerd:

1, 16, 2150, 230, 33, 4, 45, 5

Dat zou in een databank met 14 muziekcassettes dus volgende sortering opleveren:

Tape 1
Tape 10
Tape 11
Tape 12
Tape 13
Tape 14
Tape 2
Tape 3
Tape 4
Tape 5
Tape 6
Tape 7
Tape 8
Tape 9

Om dit te voorkomen moeten we elk nummer dus ingeven met evenveel digits. Tape 1 wordt dus Tape 01, Tape 2 wordt Tape 02, enz.

Meer info over dit onderwerp in Tip 177.

 
avd@avd-ci.be - contactformulier