Einzelnen Beitrag anzeigen

xSkaschY

Registriert seit: 19. Jun 2006
Ort: Bünde
95 Beiträge
 
Delphi 2007 Professional
 
#11

Re: Fortlaufende Kundennummer

  Alt 22. Jun 2006, 08:49
Naja komplette Rechnungsverwaltung mit PDF-Creation Support und so firlefax!

Der grösste Teil is ja eigentlich nur DB -> get -> write, also nicht wirklich schwer.

Ein Update auf MySQL 5 ist möglich, wobei ich nicht weiss ob meine CMF's damit laufen, da die Mirgation erst im Winter vollzogen werden soll.

Wo ich mir jedoch jetzt Gedanken mache, ist die PDF-Template Erstellung

BTW:

Delphi-Quellcode:
function TkundenAdd.nextKundennummer(kundennr: string): string;
var kdnrprefix , statement: string;
    numlenght, next: integer;
begin

    statement := 'SELECT a.value as prefix, b.value as zeros' +
                 'FROM `'+prefix+'_config` AS a, `'+prefix+'_config` AS b' +
                 'WHERE a.name = ''kdnrprefix'' AND b.name = ''kdnrzeros''';

    formDebug.messages.Lines.Add(statement);

    mainForm.MySQLQuery.SQL.Text := statement;
    mainForm.MySQLQuery.Open;

    kdnrprefix := mainForm.MySQLQuery.FieldByName('prefix').AsString;
    numlenght := mainForm.MySQLQuery.FieldByName('zeros').AsInteger;

    next := StrToInt(RightStr(kundennr, numlenght))+1;

    mainForm.MySQLQuery.Close;

    Result := Format('%s%.*d', [kdnrprefix , numlenght, next]);
    
end;
Unelegant
  Mit Zitat antworten Zitat