Pouziti autoincrementu

Petr Vileta petr na practisoft.cz
Sobota Červen 21 01:34:41 CEST 2003


> > No ja pred cislo faktury davam 4 mistne cislo roku ;-) takze faktura 200
z
> > roku 2003 ma ve skutecnosti cislo 200000200 (predpokladam maximalne
999999
> > faktur za rok). Prideleni cisla je pak
> > SELECT MAX(fa_cislo)+1 FROM faktury WHERE
YEAR(datum_vystaveni)=YEAR(NOW());
> > Funguje to :-)
>
> Nefunguje. Mezi po sobe jdoucimi fakturami, konkretne mezi posledni v
> roce a prvni v nasledujicim roce, je dira jako prase ;-)
Jasne, ale to je pozadavek zakona, ze se kazdy rok zacina od 1 :-)
--
Petr




Další informace o konferenci Databases