Einzelnen Beitrag anzeigen

Ykcim

Registriert seit: 29. Dez 2006
Ort: NRW
804 Beiträge
 
Delphi 10.4 Sydney
 
#1

Daten in Tabelle korrigieren

  Alt 22. Jan 2013, 20:47
Datenbank: MySQL • Version: 5 • Zugriff über: UniDac
Hallo Zusammen,

ich habe wieder ein MySQL-Problem, bei dem ich alleine nicht weiterkomme und bitte Euch um Hilfe.

Ich habe eine Tabelle, in der ich Fertigungsauftragsdaten habe. Diese Tabelle kommt aus unserem ERP-System und sieht vereinfacht so aus:

AuftragNr Arbeitsgang Rückmeldung
000004711 00000001 Fertig
000004711 00000002 Fertig
000004711 00000003 Fertig
000004711 00000004 Fertig
000004711 00000005 Dieser Arbeitsgang ist noch nicht fertig, deshalb steht dort kein "Fertig" drin.
000004711 00000006
000000815 00000001 Fertig
000000815 00000002 Fertig
000000815 00000003 Hier ist ein Rückmeldefehler, denn hier müsste auch "Fertig" stehen, aber hier steht nichts
000000815 00000004 Fertig
000000815 00000005 Fertig
000000815 00000006
000000815 00000007
000000815 00000008

Also alle Arbeitsgängen eines Auftrags, wo ein "Fertig" drinsteht, sind beendet. Wo nichts drinsteht, die sind noch nicht beendet.
Es ist nicht möglich, dass Arbeitsgang 6 vor Arbeitsgang 5 gemacht wird. Deshalb ist in unserem Beispiel bei Auftrag 000000815 beim Arbeitsgang 3 ein Rückmeldefehler.

Diese Fehler werden zwar irgendwann von der Produktionsplanung behoben, aber bis dahin verursachen sie Fehler in meinem Programm. Daher möchte ich gerne eine update-Anweisung anwenden, mit der ich solche Rückmeldefehler beheben kann.

Leider habe ich keine Idee, wie ich das anstellen soll und hoffe, dass Ihr mir weiterhelft.

Vielen Dank
Patrick
Patrick
  Mit Zitat antworten Zitat