<
På rad 5 gör jag en kontroll att det verkligen finns en fil att importera, dvs. att container-fältet där filen infogats inte är tomt. På rad 6-7 sätter jag bara diagrammets titel.
Hemligheten och det nya i FileMaker 18 finns på raderna 9-13 i manuset.
Först skapar jag en variabel med namnet på den fil som ska skapas på servern för att sedan importeras. Jag placerar filen i en temporär mapp, den raderas då automatiskt när manuset är klart. Som filnamn använder jag samma namn som filen har lokalt på din dator.
På rad 10 skapar jag en s.k. datafil, som är ny i FileMaker version 18. På rad 11 öppnas filen och får ett id-nummer i variabeln $id som sedan används för att skriva till datafilen och sedan stänga den.
På rad 12 skriver jag hela container-fältet till filen. Eftersom filen finns i ett container-fält ignoreras både ”Skriv som UTF-16” och ”Lägg till radmatning”, dessutom skrivs alltid hela filen. Skriver du filen från t.ex. ett textfält går det bara att skriva 64 Mb åt gången, men det finns ingen sådan begränsning för filer i container-fält. Viktigt att även stänga datafilen (rad 13).
På rad 15-18 importeras den fil som just skapades.
Nu slipper du vänta på att poster ska importeras!
Du kan ladda ner exempeldatabas och några textfiler (med befolkningsdata hämtat från SCB som tidigare) här: ImporteraServer.zip
OBS! Tänk på att du måste placera databasen på en FileMaker Server 18 för att manuset ska fungera. Logga in i databasen med konto: admin och lösenord: demo.