Autor | Zpráva | ||
---|---|---|---|
quarantine Profil * |
#1 · Zasláno: 4. 1. 2016, 15:39:18
150643
Zdravím, řešil jste někdo automatickou změnu auto_increment hodnoty sloupce pro číslování objednávek podle roku? Potřeboval bych to ve formátu: ROK(poslední dvoučíslí)XXXX tedy například pro rok 2015 20150001 s tím, že další objednávka by měla automaticky číslo 20150002 pro rok 2016 by se číslo automaticky nastavilo na 20160001 dále pak 20160002 ... Už jsem toto jednou řešil tuším pomocí triggeru, ovšem nemohu to nikde dohledat. Napadlo mě takové "prasácké" řešení a to nastavit to pomocí CRONu na začátku roku, ale takto to raději nechci. Díky předem. |
||
Kajman Profil |
#2 · Zasláno: 4. 1. 2016, 16:01:01
Udělejte si konfigurační tabulku s jednotlivými čítači pro různé roky (a tabulky). Pak si napište funkci, která číslo podle zadaného roku vrátí a čítač zvýší.
Řádky tedy budou např. 'objednavka'; 2015; 20150002 'objednavka'; 2016; 20160001 'objednavka'; 2017; 20170001 'faktura'; 2015; 20150050 'faktura'; 2016; 20160001 Občas je totiž potřeba získat číslo patřící do minulého roku ještě začátkem ledna, což toto řešení umožní. |
||
Časová prodleva: 9 let
|
0