Hallo, also habe ich eine Haupttabelle (main_dt), die ich aktualisieren werde (update_dt). Es gibt jedoch Zeiten, in denen update_dt leer ist. Wie mache ich es so, dass das Script weiter läuft? Welche Funktion verwende ich, damit es weitergeht?
@skyzvoir0001 schrieb:
Hallo, also habe ich eine Haupttabelle (main_dt), die ich aktualisieren werde (update_dt). Es gibt jedoch Zeiten, in denen update_dt leer ist. Wie mache ich es so, dass das Script weiter läuft? Welche Funktion verwende ich, damit es weitergeht?
Es gibt eine Reihe von Möglichkeiten, um sicherzustellen, dass Ihr Skript potenzielle Probleme handhabt. Hier sind zwei Möglichkeiten, wie Sie mit Ihrer Situation umgehen können, in der eine Datentabelle ohne Zeilen ein Problem verursacht.
- Versuchen() - Die Try()-Funktion ermöglicht es Ihnen, etwas zu versuchen, das möglicherweise nicht funktioniert, und sich ordnungsgemäß wiederherzustellen. In Ihrem Fall könnten Sie Ihr << Update() mit einem Try() umgeben. Dies würde es Ihrem Skript ermöglichen, fortzufahren, wenn die Nachricht << Update() einen Fehler auslöst.
- Wenn() - Mit der Bedingung If() können Sie testen, ob eine Bedingung wahr ist, bevor Sie andere Anweisungen ausführen. Sie können also überprüfen, ob update_dt leer ist, bevor Sie <
Wenn Sie sagen, dass „update_dt leer ist“, ist nicht klar, ob Sie damit meinen, dass die Datentabelle keine Zeilen enthält oder dass die Variable update_dt keinen Wert hat. Was Sie meinen, macht einen Unterschied darin, wie Sie diese Bedingung in If () überprüfen würden. Wenn Sie meinen, dass die Datentabelle keine Zeilen enthält, können Sie die verwenden N Zeilen() Funktion. Alternativ die Ist leer() oder Wird vermisst() Funktionen testen, ob eine JSL-Variable keinen Wert hat.