0

Nummerierung Auftrag/Unterauftrag

Hallo, ich habe mir eine neue Datenbank erstellt in der ich meine Aufträge verwalte.

Die Nummerierung der 1. Tabelle "Aufträge" habe ich mit folgendem Code gelöst:

if not 'Auftrags-Nr.' then
let y := year(Datum);
let a := cnt(select 'Aufträge' where year(Datum) = y);
'Auftrags-Nr.' := "A-" + y + "/" + format(a, "00")
else
void
end

Nun habe ich eine 2. Tabelle "Unteraufträge" und möchte auch diese in Bezug auf die 1. Tabelle nummerieren. 

Dabei sollte die Nummerierung bei jedem neuen Auftrag von Vorne beginnen.

Beispiel: 

Auftrags-Nr.: A-2020/01

Unterauftrags-Nr.: A-2020/01/01, A-2020/02/01, A-2020/03/01, usw.

Ich bin mir sicher, es ist ganz einfach, aber irgendwie stehe ich total auf dem Schlauch, deshalb danke im Voraus für eure Hilfe.

Gruss Andreas

27 Antworten

null
    • Leonid_Semik
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Du musst nur wissen, dass wenn du z.B. die Nummer 2 löschst werden die anderen Nummern neu zugeordnet (nach obe gerutscht). 

    Leo

    • Master70
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Das sollte kein Problem sein. In der Fase der Arbeitsvorbereitung kann sich die Nummerierung ohne weiteres ändern. Dabei wäre es sogar besser wenn sie nachrückt wenn ein Datensatz gelöscht wird. Sobald ein Auftrag in Produktion geht, wird sowieso nichts mehr geändert. Und wennn doch, dann werden die nicht mehr benötigten Datensätze einfach leer gelassen. 

    Andreas

Content aside

  • vor 4 JahrenZuletzt aktiv
  • 27Antworten
  • 2831Ansichten