Mailinglisten-Archive |
> Betreff: Re: Feldtyp Dezimal - 5 feste Stellen + 3 mit
> Autowert = geht das?
>
> Am Freitag, 18. Februar 2005 10:33 schrieb Sebastian Mendel:
> > Heiner Gewiehs wrote:
> > > Funktioniert eine Kombination aus festgelegter ID + Autowert?
> > >
> > > Konkret:
> > > Kunden-Nummer soll 8 Stellen haben.
> > > 5 Stellen sind festgelegt lassen sich die 3 freien als oder mit
> > > Autowert festlegen?
> > >
> > > Als Beispiel:
> > > 15638 mit automatischer Vervollständigung also + 001
> lässt sich das
> > > realisieren?
> > > Die ersten 5 Stellen wären also immer andere.
>
> die KdnNr. setzt sich aus Kennzahlen zusammen, 1-5-638. Die,
> wie in diesem Fall, 3.,4. und 5. Stelle entsprechen den
> ersten 3 Ziffern der Postleitzahl. Da daraus dann durchaus 2
> identische KdnNr.
> entstehen könnten, habe die letzten 3 Stellen für eine
> fortlaufende Nummerieruing gewählt.
> Muss ich es doch händisch erledigen.
Nein man kann es ja errechnen lassen das Auto_Incement sagt ja nur
eine fortlaufende Nummer aus und gibt die genaue Anzahl der Kunden insgesamt
Also als lfd. Kundenummer gut geeignet. So gesehen kann man die Kundenummer
Automatisch aus dem kunden_id und dem Feld PLZ errechnen lassen und in das
Feld KD.Nr. zurückschreiben.
Z.B. select @MaxNummer := max(kunden_id) +1;
insert into Tabelle (KD.NR.,........)
select concat(kennzahl, at MaxNummer), .....
Bzw wenn kunden_id zu lang dann entweder mit right oder left die ersten oder
die letzten ziffern extrahieren und dazuschreiben lassen.
Mit freundlichen Grüßen
Drießen
Es liegt was in der Luft
www.feilbingert.net
Uwe Drießen
Software & Computer
Lembergstraße 33
67824 Feilbingert
Tel.: 06708 660045 Fax 06708 661397
www.edv-driessen.de
--
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive