FileMaker Tip 272

Hoe groot is de inhoud van een containerveld? (FileMaker > 6)

 

Dat is nu eens eenvoudig te vinden. Stel dat het containerveld Foto heet, dan is de grootte van de foto die erin staat te vinden met deze formule:

Length(Foto)

uitgedrukt in bytes.Voor kilobytes moeten we nog een delinkje maken door 1024, maar dat zal wel lukken*.

Het getal in bytes is iets groter dan we zouden verwachten; dat komt doordat FileMaker nog extra info bewaart (een aantal technische zaken die zorgen voor het optimaal weergeven van de foto; zie Tip 161).


* 1024, dat is 2 tot de 10de macht.

Last minute info:

In de oorspronkelijke tekst en de e-mail versie van deze tip stond dat er moest gedeeld worden door 1000. Daar kwamen enkele reacties van lezers op, die stelden dat het 1024 moest zijn. De volgende tip kreeg dan in zijn e-mail versie deze intro:

Vorige week hebben we geprobeerd de inhoud van een containerveld te meten, en dat was uitgedrukt in bytes. Om die bytes om te zetten naar kilobytes hebben we dat getal maar laten delen door 1000.

Slimme geesten hebben opgemerkt dat dat niet klopt.

Dat komt er dus van, na een wijnweekend met kilometers en hectoliters. Om een lang verhaal kort te maken: de schuldige van dat containerveld-verhaal hebben we opgesloten in een wijncontainer van 10 hectoliter samen met een maatbekertje van 100 centiliter. We laten hem voor straf het hele vat leegscheppen om zo de inhoud te tellen. We vermoeden dat hij daar ongeveer tien uur mee bezig zal zijn, dus zowat 1000 minuten (er zijn toch 100 minuten in één uur, of niet?).

PS Die slimme geesten... Hoeveel waren er dat? Wel... minder dan 1 percent van alle tip-abonnees!"

Maar kort daarop verscheen een digitaal lexicon in De Standaard Magazine waarin stond dat het toch 1000 moest zijn. De daarop volgende tip kreeg toen deze intro:

Eerst moeten we nog even door het kilobyte-verhaal, deel drie. Trouwe lezers weten dat sinds vorige week de galeislaaf van dienst op de bodem van een gigantisch wijnvat zit (of ligt?) als straf voor de kilobyte-vergissing van tip 272. Dat komt ervan als je beweert dat één kilobyte 1000 bytes is wanneer je clevere lezers hebt die meteen reageren dat het 1024 moet zijn.

Maar!!!!

Wat lezen we op pagina 26 van De Standaard Magazine van 30 september 2006:

"Een kilobyte, afgekort kB, is 1000 bytes. Vroeger werd 1 kB vaak gelijkgesteld met 1024 B, maar dat wordt ontraden sinds er een nieuwe standaard voor binaire voorvoegsels is. 1024 B heet nu een kibibyte, afgekort KiB (...). Deze definitie komt letterlijk uit Wikipedia (...)".

Ja wat nu? Het vat is leeg, dat is duidelijk, en de moedige leegschepper zeker voor een aantal weken buiten dienst. En dat allemaal voor 24 bytes.

Natuurlijk, het is Wikipedia... Wie geeft advies?

 

Terug naar het selectiemenu voor de tips.