Visst jag kan ju ha en räknare i db men 1, 2 osv ser ju inte så sofistikerat ut...
Jag tycker iofs inte att det spelar någon roll, men självklart kan du presentera talen som du vill. Använd en vanlig räknare, och bestäm längden vid presentationen.
lngID = Clng(objRS("ID"))
If lngID < 1000 then
strOrderID = Right("000" & objRS("ID"), 4)
else
strOrderID = lngID
end if
Rent programeringsmässigt kan det ställa till en hel del obehaglig huvudvärk om man är kreativ på just det området.
Det är möjligt att du kommer ångra dig längre in i projektet, kanske efter två-tre år. Dessutom, det känns som om dokumentationen blir klurig. Hur ska du förklara att ID inte är ID som det brukar vara utan på ditt 'kreativa' manéer?
Ett exemple är om du ska klistra in koden här i forumet. Du kommer kunna får mycket sämre hjälp om du måste förklara självklarheter...! Liksom.
Dessutom ställer jag mig frågande till att ha datumet i ordernummret.
Kanske du kan förklara för mig vad den stora vinsten med det är?
Att ha någon typ av prefix gör ju att det finns någon typ av spårbarhet i projektet. Tex vem som gjort ordern eller när den är gjord. Rent teoretiskt så är ett unikt nummer unikt även om det är 1, 9372 eller 8130024 om en räknare är satt i databasen. Jo visst...
Och order 1 kommer före 8130024...
Men det är alltid intressant synpunkter :)
Kom gärna med fler så mitt projekt blir så bra som möjligt!!!
mvh
131 ms totalt · 3 externa anrop · v20260731065814-full.b746b907