Prozedurschritte werden an der falschen Stelle eingefügt

Auf Grund eines noch nicht lokalisierten Problems in der Safetyremote kann es beim häufigen Bearbeiten einer Prüfprozedur dazu kommen, dass falsche Befehle in die bearbeitete Prozedur geraten, die nicht dargestellt werden. Dabei entstehen in der unteren Tabelle scheinbare Lücken in der fortlaufenden Nummerierung der Prozedurschritte.
Beim Einfügen neuer Befehle hinter diesen Lücken werden die Befehle nicht an der gewünschten Stelle eingefügt, sondern um soviele Zeilen davor, wie es falsche Befehle in den davorliegenden Lücken gibt.
Wenn man den Fehler bemerkt und die falsch eingefügten Befehle wieder löschen will, werden diese nicht gelöscht, sondern eine andere Prozedurzeile mehrere Zeilen davor.

Es entsteht dabei der Eindruck, dass man keine neuen Befehle einfügen und auch keine Prozedurzeilen mehr löschen kann. Fatal daran ist, dass man tatsächlich beim Löschen andere Zeilen gelöscht hat ohne es zu bemerken.

Lösung:

Lösung mit Anwendung des Datenbank-Programms MS-Access:

  1. Öffnen Sie zunächst in der Remotesoftware die fehlerhafte Prüfprozedur und notieren alle fehlenden Zeilennummern (bei denen also die Zeilen nicht fortlaufend nummeriert sind). Schließen Sie die Remote-Software dann wieder.

  2. Öffnen Sie die Datei pcdrproc.mdb im Ordner “C:\Users\Public\Documents\Safety-Remote SAFETYTEST 3N” mit Access.

  3. Öffnen Sie die Tabelle tblProcedures

  4. Klicken Sie in der Spaltenüberschrift auf den kleinen Pfeil neben ProcedureName

  5. wählen Sie das Auswahlfeld “(Alle auswählen)” ab und setzen nur ein Häkchen bei ihrer fehlerhaften Prozedur (Falls keine Auswahlfelder verfügbar klicken Sie auf Textfeld und suchen den Namen ihrer Prozedur)

  6. Klicken Sie in der nächsten Spalte (“ProcedureStep”) auf ein Feld (eine Zahl) und wählen Sie in der Menüleiste von Access unter “Sortieren und Filtern” “aufsteigend Sortieren” aus.

  7. Diese Nummern sollten jetzt fortlaufend sortiert sein.

  8. Löschen Sie alle Zeilen, die Sie sich vorher in Schritt 1 notiert hatten mit der Entfernen-Taste ihrer Tastatur, nachdem Sie diese Zeilen (mit der entsprechenden Nummer in “ProcedureStep”) in der Tabelle markiert haben.

  9. Schließen Sie Access - die Abfragen ob gespeichert werden soll - mit Nein beantworten. (Diese beziehen sich nur auf die Sortierungen und sonstige Tabellen-Änderungen, die Änderungen an den Daten wurden bereits direkt nach der Eingabe gespeichert).

  10. Öffnen Sie die Remotesoftware - Prozedur verändern - wählen Sie ihre fehlerhafte Prozedur aus.

  11. Fügen Sie am Anfang der Prozedur einen neuen Befehl ein (z.B. Bedienhinweis) und löschen Sie diesen dann wieder. Dadurch werden die Prozedurzeilen automatisch neu nummeriert und dabei die Lücken in den Nummern geschlossen.

  12. Damit sollte die Prozedur “repariert” sein und wieder normal funktionieren.

  13. Falls Sie im Vorfeld versehentlich Prozedurzeilen gelöscht haben sollten, können Sie diese jetzt wieder einfügen.

 

  1. Wählen Sie die defekte Prozedur zum Bearbeiten aus (Prozedur verändern).

  2. Rollen Sie die Tabelle durch und notieren sich jeweils die Zeilennummer vor der Lücke in der fortlaufenden Nummerierung und die nächste dargestellte Zeilennummer. Schreiben Sie auch gleich die Anzahl der fehlenden Nummern dazu (= Nächste Nummer - Letzte Nummer -1).

  3. Erstellen Sie eine neue, leere Prüfprozedur mit einem passenden, ähnlichen Namen.

  4. Schließen Sie die Remotesoftware und starten Sie diese erneut (damit wird die neue Prozedur vollständig verfügbar)

  5. Fügen Sie so viele Befehle (z.B. Bedienhinweise) in die neue Prozedur ein, wie es fehlende Nummern in ihrer fehlerhaften Prozedur gibt.

  6. Im Auswahlfeld “Zielprozedur” (zwischen den beiden Tabellen) wählen Sie wieder ihre fehlerhafte Prozedur aus.

  7. Klicken Sie in der Menüleiste auf “Datei” und dann auf “Prüfprozedur anhängen” - wählen Sie die eben neu erstellte Prozedur aus Schritt 5 der Anleitung aus. (Damit werden die Prüfschritte an die fehlerhafte Prozedur angehängt, sie werden später an dieser Stelle benötigt).

  8. Jeweils über den beiden Tabellen befinden sich Auswahlfelder - Klicken Sie über der oberen Tabelle auf den Pfeil im Auswahlfeld “Quellprozedur” und wählen ihre (defekte) Prozedur aus. In der untere Tabelle sollte sich ihre neu erstellte “Zielprozedur” befinden, sonst wählen Sie diese in dem Auswahlfeld “Zielprozedur” aus.
    Legen Sie im Auswahlfeld “Protokollformuler” auch gleich ihre für diese neue Prozedur gewünschte Protokollvorlage fest > und klicken danach in eine Zeile der neuen Prüfprozedur, um diese Auswahl zu speichern!

  9. In der neuen Prüfprozedur sollen jetzt die in Schritt 5 hinzugefügten Befehle wieder gelöscht werden.
    Die Zeilen markieren (1. Zeile mit Klick ins graue Feld neben der “1” und letzte Zeile vor “Leere Zeile” mit gedrückter Shift-Taste markieren > die ganze Tabelle außer der letzten Zeile mit “Leere Zeile” soll jetzt invers (weiße Schrift auf schwarzem Grund) markiert sein.)
    > jetzt die Schaltfläche mit dem “X” links zwischen den beiden Tabellen betätigen um die markierten Zeilen zu löschen.

  10. In der oberen Tabelle befindet sich jetzt ihre defekte Prüfprozedur:
    Rollen Sie die Tabelle durch und notieren sich jeweils die Zeilennummer vor der Lücke in der fortlaufenden Nummerierung und die nächste dargestellte Zeilennummer. Schreiben Sie auch gleich die Anzahl der fehlenden Nummern dazu (= Nächste Nummer - Letzte Nummer -1).

  11. Klicken Sie in das graue Feld vor der Ziffer 1 der ersten Prozedurzeile - die Zeile wird invers markiert.

  12. Rollen Sie die obere Tabelle langsam nach unten und kontrollieren die fortlaufende Nummerierung der Zeilen.

  13. In der letzten fortlaufen nummerierten Zeile betätigen Sie zuerst die Shift-Taste ihrer Tastatur und halten diese, dann klicken Sie in das graue Feld links neben der Zeilen-Nummer. Die darüber liegenden Zeilen werden invers markiert.

  14. Klicken Sie in der unteren Tabelle auf das graue Feld neben der Zeilennummer mit der Zeile “Leere Funktion” (immer die letzte Zeile in einer Prozedur).

  15. Klicken Sie auf den großen Pfeil links zwischen den beiden Tabellen um die oben markierten Zeilen unten (in der neuen Prozedur) vor der markierten Zeile einzufügen.

  16. Rollen Sie die obere Tabelle wieder an die Stelle nach der ersten Lücke. Lesen Sie in Ihren Notizen die Anzahl der (insgesamt vor und in der Lücke) fehlenden Zeilen ab und addieren diese zu der ersten Zeilennummer nach der Lücke.

  17. Klicken Sie in der oberen Tabelle auf die Zeile vor der berechneten Zeilennummer.

  18. Klicken Sie in der unteren Tabelle in die letzte Zeile (“Leere Zeile”)

  19. Klicken Sie zwischen den beiden Tabellen auf den großen Pfeil links um die markierten Zeilen unten einzufügen.

  20. Kontrollieren Sie, dass der Übergang in der Reihenfolge der Befehle in der oberen und der unteren Tabelle übereinstimmt - also dass keine Befehle fehlen oder doppelt sind.

  21. Falls es nur eine Lücke gibt, sind Sie hier fertig und können künftig die Prozedur mit dem neuen Namen verwenden. Alternativ können Sie die fehlerhafte Prozedur löschen und von der neuen Prozedur eine Kopie mit dem ursprünglichen Namen erstellen.

  22. Falls es mehrere Lücken gibt, fahren Sie mit Schritt16 fort, nur, dass Sie beim Durchrollen die nächste Lücke nach der soeben bearbeiteten Lücke ansteuern.