2016-07-12 21 views
1

Wie würde ich dies als eine Berechnung in einem bestimmten Feld auf FIleMaker Pro schreiben?Schreibbedingungen für Inventartyp und Messung auf FileMaker

anzeigen Inventar :: Typ

Wenn Messung 1 ist

zwischen

Inventar :: Meas1Min

&

Inventar :: Meas1Max

Generell sollte es entlang der Linien aussehen irgendwo:

Get (Inventory::Type) 

If (Contacts::Measurement 1 is between Inventory::Meas1Min & Inventory::Meas1Max) 



End If 
+0

Das ist unmöglich zu verstehen. Bitte erläutern Sie, (1) welche Tabellen betroffen sind und in welcher Beziehung sie zueinander stehen; (2) in welcher Tabelle ist das Berechnungsfeld; (3) welche Felder sind die Eingabe für die Berechnung; (4) Was ist das erwartete Ergebnis der Berechnung (Sie können nicht 'If() 'haben, ohne ein Ergebnis anzugeben, das zurückgegeben werden soll, wenn der Test wahr ist). –

Antwort

2

Im Allgemeinen würde die Formel wie folgt aussehen:

If ( 
Inventory::Meas1Min ≤ Contacts::Measurement 1 
and 
Contacts::Measurement 1 ≤ Inventory::Meas1Max ; 
"OK" ; 
"Out of bounds" 
) 

Beachten Sie, dass im Zusammenhang Werte werden aus der genommen werden erste bezogenen Datensatz in der zugehörigen Tabelle.


Unrelated auf Ihre Frage, aber wichtige:
Jedes Mal, wenn Sie sich selbst Ihre Felder Nummerierung, z.B. Measurement 1, stoppen und überarbeiten Sie Ihre Struktur; Es ist fast sicher, dass Sie Normierungsregeln verletzen, indem Sie mehrere Felder verwenden, wo Sie mehrere Datensätze in einer anderen Tabelle verwenden sollten.