FileMaker FieldType, la lista completa

icona filemakerNon sempre le cose sono come appaiono, e i tipi di campo di FileMaker non sono una eccezione.

Tutti infatti danno per scontato che le definizione proposte nella creazione tabella/e impogano che un campo numerico sia un numerico, un campo testo un testo e via discorrendo. Ma le cose non stanno esattamente così, soprattutto quando andate a curiosare nelle Virtual Schema/System Tables. Se non ci credete provate ExecuteSQL( “SELECT * FROM FileMaker_Fields” ; “” ; “”).

Se non avete tempo, la buona notizia è che l’ho già fatto io per voi.

Definizioni dei tipi di campo

  • NUMERIC
  • DECIMAL
  • INT
  • DATE
  • TIME
  • TIMESTAMP
  • VARCHAR
  • CHARACTER VARYING
  • BLOB
  • VARBINARY
  • LONGVARBINARY
  • BINARY VARYING

“Per NUMERIC e DECIMAL, è possibile specificare la precisione e la scala. Ad esempio: DECIMAL(10,0). Per TIME e TIMESTAMP, è possibile specificare la precisione. Ad esempio: TIMESTAMP(6). Per VARCHAR e CHARACTER VARYING, è possibile specificare la lunghezza della stringa. Ad esempio: varchar (255)” (come da FileMaker SQL Reference, pagina 20).

Utile, no? Se la vostra risposta non è affermativa ed eccitata, allora è molto probabile che, davvero, saperlo non vi cambierà il modo di sviluppare le vostre soluzioni FileMaker.

Se invece state lavorando a query SQL dinamiche per INSERT/UPDATE o altre “amenità” simili, sapere come trattare un valore in input per dato campo è … priceless 🙂

Approfondimenti