[ slavko13 @ 03.03.2005. 09:54 ] @
Treba mi ispisivanje AutoNumbera u obliku 001....... pa do 1000.Dali je to moguce? |
[ slavko13 @ 03.03.2005. 09:54 ] @
[ Zidar @ 03.03.2005. 13:37 ] @
Ako ti samo treba ispisivanje, upotrebi Format funkciju, ovako
Ispis=Format(TvojeAutonumberPolje,"0000") Ako ti treba da se zaista cuvaju vrednosti 0001, 0002 pa nadalje, treba da napises funkciju koja ce se izvrsiti svaki put kad doadjes novi rekord. Funkcija bi izracunavala sledeci broj. Mislim da u bazi znanja imas primer takve funkcije. :-) [ slavko13 @ 03.03.2005. 16:09 ] @
Konkretno ako iz forme dam komandu Štampaj da u izveštaju bude AutoNumber odštampan u obliku 001.Pošto sam početnik može li malo detaljnije.A u top temama nisam mogao naći.Unapred zahvaljujem.
[ Zidar @ 03.03.2005. 18:35 ] @
Stampanje brojeva sa vodesim nulama, jedan nacin:
1) kreiraj kontrolu - text box txtAutoNumber na reportu 2) stavi Control Source da bude Code: =Format(TvojeAutonumberPolje,"0000") :-) [ izonic @ 03.03.2005. 21:18 ] @
Function Broj(ImeTabele As String, ImePolja As String)
Dim Db As Database Dim Rs As Recordset Dim SQL As String Dim R As String Dim DuzinaS As Integer Set Db = CurrentDb() SQL = "SELECT " & ImePolja & " FROM " & ImeTabele Set Rs = Db.OpenRecordset(SQL) On Error Resume Next Rs.MoveFirst Rs.MoveLast R = Rs.RecordCount + 1 Rs.Close DuzinaS = Len(R) Select Case DuzinaS Case 1 R = "000" & R Case 2 R = "00" & R Case 3 R = "0" & R End Select Broj = R End Function _____________ A ovo stavi na default value tog polja na formi =Broj("ImeTabele";"ImePolja") Polje treba da bude text sa 5 karaktera Sretno [ slavko13 @ 03.03.2005. 23:00 ] @
Veliko hvalaaaaaaaaaaa.Super radi.
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|