FileMaker Tip 270
![]()
Containervelden bevatten meer info dan we zien
Containervelden zijn bijzonder handige dingen om onze dossiers volledig te houden: we kunnen er allerlei bestanden in bewaren: foto's, muziek, filmpjes, Word-documenten, Excel-documenten, PDF's en ga zo maar door. Daarbij kunnen we telkens kiezen of we het document zelf opnemen, of enkel een referentie naar dat document op de harde schijf. In het eerste geval moet ons FileMaker-bestand het hele gewicht van het document torsen, in het tweede zo goed als niets.
We staan met de vraag van deze tip weer voor een geval van slordige gegevensinvoer: een databank die PDF's in containervelden bevat, groeit razendsnel naar de tientallen mega's. Toch beweren de gebruikers dat ze enkel referenties naar de PDF's opgenomen hebben, niet de PDF's zelf.
Hoe kunnen we dit controleren?
We hebben hiertoe alleen een extra veldje nodig van het type Calculation. Stel dat het containerveld "Document" heet, dan gebruiken we deze formule:
GetAsText(Document)Indien het PDF-document integraal in het containerveld staat, dan geeft deze formule de bestandsnaam van het document. Indien alleen een referentie naar het PDF-document is ingegeven, dan geeft deze formule het pad naar het document. En raad eens wat we om de haverklap vonden? Gelukkig was het probleem daarna snel opgelost.
Terug naar het selectiemenu voor de tips.