Einzelnen Beitrag anzeigen

marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#2

Re: Fortlaufende Kundennummer

  Alt 22. Jun 2006, 07:31
Herzlich willkommen in der Delphi-PRAXiS, Tobias.

Den Schlüsselbereich würde ich in der Datenbank selbst verwalten. Die Erzeugung der Kundennummer, welche aus einem Präfix und einer Zahl fester Länge besteht, ist dann so möglich:

Delphi-Quellcode:
const
  KDNR_PREFIX = 'DP';
  NUM_LENGTH = 6;
var
  kdnr: String;
  next: Cardinal;

function GetNext(prefix: String): Cardinal;
begin
  // ... deine Schlüsselverwaltung
end;

begin
  // ...
  kdnr := Format('%s%.*d', [KDNR_PREFIX, NUM_LENGTH, GetNext(KDNR_PREFIX)]));
  // ...
end;
Freundliche Grüße vom marabu
  Mit Zitat antworten Zitat