Erstellen eines automatisch generierten gesperrten Felds in Delphi

365
user9832511

Ich muss ein automatisch generiertes, gesperrtes Feld erstellen (dies kann kein freier Eintrag sein). Dieses Feld sieht folgendermaßen aus (dies ist ein Beispiel): 2-0103-1 / 2017. In diesem Beispiel steht Nummer 2 für die Nummer der Abteilung, in der das Dokument erstellt wird. Die Nummer 0103 ist ein Datum im Format Monat und Tag.

Nummer 1 ist die Ordnungszahl eines Dokuments für den aktuellen Tag. Dieses Feld muss automatisch inkrementiert werden, solange Dokumente für denselben (aktuellen) Tag vorhanden sind. Nach dem Tag sollte es auf 1 neu gestartet werden.

Das Feld 2017 repräsentiert das aktuelle Jahr.

Meine Frage ist, wie man das in Delphi implementiert? Was ist der einfachste Weg? Ist es mit Datenbankauslösern (ich verwende MSSQL) oder Anwendungslogik (durch Delphi-Codierung). Könnte jemand bitte erklären?

Bitte erläutern Sie ausführlich, wie Sie dies implementieren können.

Könnten Sie konkrete Codebeispielausschnitte (in Delphi oder in Datenbankauslösern) angeben?

0

0 Antworten auf die Frage