Filemaker 6 scriptmaker (opgelost)
8 september 2008 - 11:54   
geplaatst door: Vitruvius
Iets heel eenvoudig (denk ik toch) maar het lukt me niet.
Voor het digitaal verwerken van mijn contextformulieren van een opgraving zou ik graag enkele automatische  zaken willen doen afhankelijk van de context

een simpel voorbeeld (niet in code, maar het is voor het idee)


als het veld "contextnummer" = "Paalgat" (van drop down menu)
dan
 moet een vinkje gezet worden in
  - veld "laag", waarbij bij "vulling" een vinkje moet komen (checkbox)
  - veld "VFI", waarbij bij "Paalgat" een vinkje moet komen (checkbox)
 in het veld "vulling nummer" moet het zelfde nummer komen als in het veld "contextnummer" (cijferveld)

(Bewerkt door Vitruvius om 14:21, 8-09-2008)

Archaeology is fun, opgraven is afzien! MacBook Pro, iMac, iPhone, iPad.
Ergens in de evolutie is er iets gigantisch fout gegaan.
Filemaker 6 scriptmaker (opgelost)
8 september 2008 - 12:45    reactie #1
geplaatst door: miltenb
je kunt alleen het veld "laag" en "VFI" en dus ook voor vullingnummer berekend maken en dan wordt het automatisch ingevuld.

Strikt genomen ben je nu met velddefinities bezig en niet scriptmaker. Eigenlijk kan je dit alleen in scriptmaker oplossen door een script te maken en dit te laten runnen nadat je het veld "contextnummer" gevuld hebt.

Helaas ondersteund filemaker van zichzelf geen scripttriggers na het verlaten van een veld. Er zijn echter wel een aantal gratis plugins ( en niet gratis ook ) die dit voor je kunnen doen, maar dat is eigenlijk nog iets moeilijker.

In FM7 en hoger zou je het veld als auto-enter kunnen maken en dan de waarde laten ververssen. In FM 6 kan dit ook, maar helaas maar éénmalig.

HTH of stuur een reply

Filemaker 6 scriptmaker (opgelost)
8 september 2008 - 12:47    reactie #2
geplaatst door: x7
Een vinkje zetten in een veld met checkboxen doe je door het veld te voorzien van de betreffende waarde, met de scriptstap Veld instellen:

Veld instellen["laag"; "vulling"]
Veld instellen["VFI"; "Paalgat"]

Citaat: in het veld "vulling nummer" moet het zelfde nummer komen als in het veld "contextnummer" (cijferveld)
De zin van het hebben van 2 velden met identieke inhoud ontgaat me, maar je kunt ook hier deze scriptstap gebruiken:

Veld instellen["vulling nummer"; "contextnummer"] (in de dialoog Berekening opgeven moet je
contextnummer NIET tussen aanhalingstekens zetten, om aan te geven dat het een veldnaam betreft.

Filemaker 6 scriptmaker (opgelost)
8 september 2008 - 13:27    reactie #3
geplaatst door: Vitruvius
Aha, het is simpel, alleen verkeerd gebruik van = ipv ; en de aanhalingstekens
Dank je wel.

Betreft de zin van de dubbele nummer. in het kort: Om te besparen op nodeloos (digitaal) papier is een VFI, Vertical Feature Interface (doorsnijding, paalgat, kuil, ...) met slechts één vulling ook maar één contextnummer. Hierdoor heeft de VFI dezelfde nummer als de vulling.

Archaeology is fun, opgraven is afzien! MacBook Pro, iMac, iPhone, iPad.
Ergens in de evolutie is er iets gigantisch fout gegaan.