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