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

Molim Pomoc !! Baza

[es] :: Access :: Molim Pomoc !! Baza

[ Pregleda: 3377 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

loko_1

Član broj: 84376
Poruke: 19
*.adsl.net.t-com.hr.



Profil

icon Molim Pomoc !! Baza08.09.2006. u 12:16 - pre 214 meseci
Molio bih vas pomoc!!

Probao sam sve kodove medjutim nesto mi ne fukcionira.
Radio sam s sljedecim kodovima.

1.)

Dim intSledeciBroj as integer
intSledeciBroj = 1 + Nz(DMax("Ime_Polja", "Ime_Tabele"), 0)

2.)

=DMax("ProductID","Product")+1

3.)

If IsNull(Me![KasaID]) Then
MsgBox "Unesite podatak."
Else

DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
DoCmd.OpenReport "KasaA5", acNormal, , "[KasaID] = " & [KasaID]
End If
DoCmd.GoToRecord , , acNewRec
Broj = Nz(DMax("[Broj]", "KasaPC")) + 1


Problem je sljedeci da moram prilikom pritiska na novi racun da mi se u textBox Broj racuna
(SifraFakture) doda novi zapis uvecan za jedan, ali kad sam probao sa gore navedenim kodovima
i dobio sam prilikom pritiska na novi racun/novi record medjutim prilikom unosa podataka u
novi record u subformu queFakturaDetalji
tj. novi racun nastaju problemi necemi dodati u tablicu taj novi record\novi racun,
evo saljem vam bazu pa ako mi
ikako mozete pomoci pa je prepravite ili integrirajte neki kod .

Unaprijed Vam se zahvaljujem !!!
 
Odgovor na temu

Zidar
Canada

Moderator
Član broj: 15387
Poruke: 3085
*.eqao.com.



+79 Profil

icon Re: Molim Pomoc !! Baza08.09.2006. u 14:10 - pre 214 meseci
U kodu za Novi racun dodaj formulu, otprilike ovako:
Code:

Private Sub Command11_Click()
On Error GoTo Err_Command11_Click


    DoCmd.GoToRecord , , acNewRec
    ' Sledecu liniju je dodao Zidar:
    Me!SifraFakture = 1 + DMax("SifraFakture", "tblFaktura")
    
Exit_Command11_Click:
    Exit Sub

Err_Command11_Click:
    MsgBox Err.Description
    Resume Exit_Command11_Click
    
End Sub
 
Odgovor na temu

loko_1

Član broj: 84376
Poruke: 19
*.adsl.net.t-com.hr.



Profil

icon Re: Molim Pomoc !! Baza08.09.2006. u 14:15 - pre 214 meseci
Hvaaala ! Da znas koliko sam ti zahvalan vec se muci 10 dana s tim Autonumberom.

Jos jednom Hvala !!!
 
Odgovor na temu

Pike79

Član broj: 52785
Poruke: 200
*.beobug.com.



Profil

icon Re: Molim Pomoc !! Baza09.09.2006. u 16:48 - pre 214 meseci
I ja sam se dugo mucio sa ovakvim nacinom autonumbera, ali je losa strana ta sto kada neko pocne da unosi podatke u formu i ne unese do kraja sve podatke koje forma zahteva nego izadje na silu iz iste forme on preskoci jedan redni broj.
E sad, mene interesuje postoji li mogucnos da se kada uocimo takav problem sa preskocenim rednim brojem rucno unesemo taj redni broj koji fali.
Znaci da nas to polje na formi pusti da mi sami izmenimo taj redni broj, naravno da nije dupli jer tako nece ni da ga prihvati.

Pozdrav!
Bez muke nema nauke!!!
 
Odgovor na temu

BiloKoje
Beograd

Član broj: 40147
Poruke: 401



+4 Profil

icon Re: Molim Pomoc !! Baza11.09.2006. u 06:16 - pre 214 meseci


Numeracija, kako je Zidar predložio ne može se primeniti na polje tipa Auto Number. Ako je polje tipa Auto Number Access će sam bez ikakvog koda dodavati novi broj, i neće dozvoliti dupliranje broja, niti korišćenje broja koji je već korišćen pa je zapis obrisan. Izuzetno ako se odmah nakon brisanja zapisa uradi kompaktiranje baze zadnji obrisani broj će se ponovo koristiti.
 
Odgovor na temu

nidisa

Član broj: 78939
Poruke: 88
*.halliburton.com.



Profil

icon Re: Molim Pomoc !! Baza11.09.2006. u 08:43 - pre 214 meseci
Moje iskustvo mi je pokazalo da je "manuelna" numeracija mnogo bolje rjesenje od auto number-a. Pogotovu ako je baza kreirana za vise korisnika. Vrlo cesto je se moglo desiti da dva ili vise korisnika istovremeno pokusavaju unijeti novo izdavanje iz magacina (razlicita mjesta izdavanja a centralizovano cuvanje podataka). Tada se kod mene pokrece kod koji provjerava najveci broj i dodaje +1, zatim blokira drugima pristup tom istom broju (ako neko pokusa onda ide najveci+1+1, pa sljedeci +1+1+1 itd... ), a u slucaju da dodje do prekida, na zalost taj broj je "izgubljen"...
----There is no place like 127.0.0.1-----
 
Odgovor na temu

mkaras
Marko Karas
Beograd

Član broj: 66087
Poruke: 427



+19 Profil

icon Re: Molim Pomoc !! Baza11.09.2006. u 10:13 - pre 214 meseci
Za mene je najkorektniji nacin određivanja rednog broja, bez da se dozvoli mogućnost preskoka, upotreba posebne tabele u kojoj se čuva redni broj koji je po redu za upotrebu.

Tek u momentu upisivanja podataka (računa) na disk pristupa se tabeli rednih brojeva , uzima postojeći, unosi u tabelu računa, menja se se redni broj u sledeći redni broj u tabeli rednih brojeva.

To je cela logika posla.

Nema mogućnosti preskoka jer se tek u trenutku upisa sloga u bazu menja broj, zapis je zaključan pa ne postoji mogućnost da dva korisnika dobiju isti broj, a umesto prostog uvećanja broja računa za jedan može se koristiti bilo koja formula za uvećanje broja računa ( primer su brojevi čekova koji se uvećavaju ali ne za jedan već po nekom drugom pravilu)
 
Odgovor na temu

Pike79

Član broj: 52785
Poruke: 200
*.beobug.com.



Profil

icon Re: Molim Pomoc !! Baza11.09.2006. u 23:31 - pre 214 meseci
Marko,

Jel mozes da napises primer koda za jedno takvo polje koje dodeljuje redne brojeve?

Poz!
Bez muke nema nauke!!!
 
Odgovor na temu

loko_1

Član broj: 84376
Poruke: 19
*.adsl.net.t-com.hr.



Profil

icon Re: Molim Pomoc !! Baza11.09.2006. u 23:42 - pre 214 meseci
Mislim da niste shvatili nije bio Autonumber u pitanju vec number !!!
 
Odgovor na temu

[es] :: Access :: Molim Pomoc !! Baza

[ Pregleda: 3377 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

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