Probleme mit 'Nach Änderung folgendes Skript ausführen'
Hi Leute
Bei mir im Betrieb (Industrie) soll es Softwaretechnisch eine umstellung geben was unsere Antriebe anbelangt. Nun bin ich gerade daran, die Datenbank zu erstellen. Allersdings bleibe ich nun seit längerem am selben Punkt stehe: Nach Änderung folgendes Skript ausführen
Ausgangslage:
Die Auswahl 'Montageort' soll die Felder 'Antrieb' (Textfeld), 'Standort' (Texfeld) & Anlageteil (Auswahlfeld) steuern. wenn in 'Montageort' nichts eingetrage ist, sollen alle anderen auch leer bleiben
Bsp:
Montageort Antrieb Standort Anlageteil
L1_07M1 (Nr. 1) BW-HA 15. Stock CM 1 (Nr. 1)
L4_12M1 (Nr. 2) Sichter 12. Stcok CM 4 (Nr. 2)
Nun habe ich im Feld 'Nach änderung folgendes Skript ausführen' folgendes Skript geschrieben:
if Montageort = null then Antrieb := void end;
if Montageort = 2 then Antrieb := "Sichter" end;
if Montageort = 1 then Antrieb := "BW-HA" end;
if Montageort = null then Standort := void end;
if Montageort = 1 then Standort := "15. Stock" end;
if Montageort = 2 then Standort := "12. Stock" end;
if Montageort = 1 or 2 then 'Anlagenteil' := 1 end;
if Montageort = null then 'Anlagenteil' = void end
Problem:
Bei den Feldern 'Antrieb' und 'Standort' funktionert das Ganze, allerdings klappt es beim 'Anlageteil' nicht so wie es sollte. Sobald ich das Feld 'Montageort' leere, sollte eigentlich im Fled 'Anlageteil' auch nichts mehr stehen. Leider bleibt der vorherige eintrag stehen.
Habt ihr eine Lösung für mich?
Grüsse
Christoph
3 Antworten
-
Hi, Christoph, bei klappt es mit:
if Montageort=void then 'Anlageteil'=void end
Gruß Mirko
-
Hallo, man könnte es auch so versuchen:
if Montageort then
if Montageort = 1 then
Antrieb := "BW-HA";
Standort := "15. Stock";
Anlageteil := 1;
else
Antrieb := "Sichter" end;
Standort := "12. Stock" end;
Anlageteil := 2; end
else
Antrieb := null;
Standort := null;
Anlageteil := null;
end
Oder statt der if-Abfrage mit switch-case, falls es mehr als 2 Montageorte geben könnte.
-
Hallo zusammen
Danke Copytexter. Mit der Switch-Case abfrage hat alles auf anhieb funktioniert.
Danke und Grüsse
Content aside
- vor 4 JahrenZuletzt aktiv
- 3Antworten
- 788Ansichten