Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

prijedlog i pitanje za autonumber

[es] :: Access :: prijedlog i pitanje za autonumber

[ Pregleda: 656 | Odgovora: 7 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

M3RiM
Merim Maglić
Mostar

Član broj: 178335
Poruke: 58
..pro.80.65.64-114.bih.net.ba.



Profil

icon prijedlog i pitanje za autonumber18.04.2008. u 13:56

vec sam gledao dosta tema o autonumber-u ali svak daje odgovor "compact and repair"

pravim bazu koja ce vise koristiti kao program u koji se unose neki podaci kako bi se racunale neke stvari. i za svaki novi primjer korisnik ce isprazniti tabelu i unositi nove podatke.

medjutim potrebno mi je da autonumber pocinje svaki put od 1.

e sad bilo bi glupo da ja pisem neka dodatna objasnjenja za to kako korisnik da resetuje autonumber,tj. da dodje do opcije compact and repair.


evo prijedlog. da li mogu da napravim tabelu u koja je prazna. i kada korisnik zeli raditi novi primjer da klikne na dugme koje ce dati opciju da tu tabelu (praznu) presnimi preko tabele u koju se unose podaci. a da mi pri tome forma ne gubi znacaj. mislim da preko forme mogu i dalje unositi te podatke u tu novo snimljenu tabelu, a da mi ta prazna tabela i dalje ostaje ne dotaknuta. i na taj nacin autonumber pocinje od 1 jer se prakticnu u tu tabelu unose tek po prvi put podaci.

da li je to mguce i kako.

hvala
18.04.2008. u 13:56 

domaci_a_nas
Nikola Radovanović
Kragujevac

Član broj: 42333
Poruke: 351
*.dynamic.sbb.rs.



Profil

icon Re: prijedlog i pitanje za autonumber18.04.2008. u 14:59
To je jako zanimljiv koncept po meni, možda je ono što ti treba DoCmd.CopyObject , "NovaTabela", acTable, "PraznaTabela"

Da su korisnici mojih programa tražili Undo u SubFormi, to jest poništavanje unetih podataka, mislim da bih to mogao da ostvarim jedino preko neke privremene tabele za unos podataka. Problem kod AutoNumber polja je što ako korisnik obriše neki podatak, onda se sekvenca remeti. Mislim da bi ti ipak bilo lakše da dodaš još jedno polje, moguće i Byte i programski da održavaš sekvencu rednih brojeva, ta operacija se dosta brzo izvršava, praktično trenutno.
Ozbiljan i odgovoran mladić
18.04.2008. u 14:59 

lukeguy
Novi Sad

Član broj: 46545
Poruke: 334
*.com
Via: [es] mailing liste



Profil

icon Re: prijedlog i pitanje za autonumber18.04.2008. u 15:29
i ja mislim da za to što tebi treba bolje je da ne koristiš autonumber.
18.04.2008. u 15:29 

M3RiM
Merim Maglić
Mostar

Član broj: 178335
Poruke: 58
87.250.113.*



Profil

icon Re: prijedlog i pitanje za autonumber18.04.2008. u 22:41
pa dobro, meni je svejedno sta koristio, ali recimo neki korisnik ce unijeti 50 unosa, neko drugi ce 150. pa kako da to onda uradim, da mi on automatski unosi onoliko rednih brojeva koliko korisnik unosa zeli unijeti. a da ih nebude viska.
evo to bi bio neki programcic gdje se skoro nikad nebi unosilo preko 150 unosa. ali eto nek to bude to. znaci 150 je dosta. i ako neko unese npr. 68 unosa da zadnji redni broj bude 68 a prvi 1.

:)
18.04.2008. u 22:41 

Getsbi
Miroljub Zahorjanski
Vršac

Moderator
Član broj: 124608
Poruke: 1287
79.101.246.*



Profil

icon Re: prijedlog i pitanje za autonumber19.04.2008. u 06:56
Za kolonu rednog broja u tabeli odaberi tip podatka Number, Integer (celi brojevi do 36000). Ako neka druga kolona već nije PK, onda ovu postavi da bude primarni ključ.To će obezbediti jedinstvenost zapisa u tabeli po toj koloni.
Na formi za unos u Properties polja rednog broja za osobinu Defolt value postavi:
= Nz(DMax("[PoljeUnosa]";"TabelaIliQuery");0) +1
Tako će ti Access nuditi prvi veći, a redni brojevi će ići od 1 do n u rastućem nizu. Polje Enabled postavi na No, tako da redosled nećeš moći slučajno da pokvariš.
I'll know what I want, when I see it.
19.04.2008. u 06:56 

domaci_a_nas
Nikola Radovanović
Kragujevac

Član broj: 42333
Poruke: 351
*.dynamic.sbb.rs.



Profil

icon Re: prijedlog i pitanje za autonumber19.04.2008. u 09:29
Postoji i alternativno rešenje, da na glavnu formu postaviš jedan textbox čiji bi controlsource bio =[Child0].[Form].[SelTop] koji bi ti prikazivao poziciju trenutnog reda, ja sam to uradio pošto mi je trebala maximalna širina subforma.
Ozbiljan i odgovoran mladić
19.04.2008. u 09:29 

M3RiM
Merim Maglić
Mostar

Član broj: 178335
Poruke: 58
87.250.116.*



Profil

icon Re: prijedlog i pitanje za autonumber20.04.2008. u 15:17
hvala Getsbi. ti si kralj. nemas pojma koliko sam se mucio da bi to postigao i eto ga. hehehe jednostavno.

a ovaj prijedlog od domaci_a_nas nisam probao ali probat cu.

hvala vam momci.
20.04.2008. u 15:17 

Catch 22
Vladimir Ćurčić
Terra Incognita

Član broj: 148083
Poruke: 3129
*.SMIN.panline.net.



Profil

icon Re: prijedlog i pitanje za autonumber22.04.2008. u 02:18
To smo raspravljali nedavno ovde:
http://www.elitesecurity.org/t316473-Polje-AutoNumber-kao

Gde sam dao (nešto proširenu verziju) istog izraza koji još vodi računa i o kalendarskoj godini...
Tj. svake godine započinje brojanje od 1
http://www.elitesecurity.org/p1911629



PS
Mala napomena: PK neka bude posebna ID_NAZIV autonumber kolona, a za redni broj postavi kako je Getsbi predložio
Citat:
odaberi tip podatka Number, Integer (celi brojevi do 36000)

...uz napomenu da samo definišeš u properties: Indexed No Duplicates pošto u istoj tabeli ne možeš da imaš dve autonumber kolone
22.04.2008. u 02:18 

[es] :: Access :: prijedlog i pitanje za autonumber

[ Pregleda: 656 | Odgovora: 7 ]

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.