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

kako spreciti pojavu new record-a

[es] :: Access :: kako spreciti pojavu new record-a

[ Pregleda: 1892 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

graovacb
elektro ing,PIN Elektro

Član broj: 170791
Poruke: 19
*.188.eunet.yu.



Profil

icon kako spreciti pojavu new record-a19.02.2008. u 18:16 - pre 167 meseci
Imam na formi napravljenu dugmad za first,last,previous,next i new record.Pitanje je kako kada sa dugmetom next dodjem do poslednjeg zapisa sprecim da se nakon klika pojavi novi rekord. Napominjem da je forma ponekad otvorena sa ukljucenim filterima i to ne uvek istim.Takodje i sortiranje nije uvek po istim kriterijumima.
 
Odgovor na temu

domaci_a_nas
PHP developer

Član broj: 42333
Poruke: 523
*.dynamic.sbb.co.yu.



+7 Profil

icon Re: kako spreciti pojavu new record-a19.02.2008. u 20:06 - pre 167 meseci
Mogao bi da na formi postaviš svojstvo AllowAdditions = False, i indexiraš polja po kojima sortiraš u tabeli. U slučaju da želiš da odeš u new record oslobodiš allowadditions.
Ozbiljan i odgovoran mladić
 
Odgovor na temu

graovacb
elektro ing,PIN Elektro

Član broj: 170791
Poruke: 19
*.internet.krstarica.net.



Profil

icon Re: kako spreciti pojavu new record-a20.02.2008. u 19:05 - pre 167 meseci
Da, tako moze, probao sam i radi. Ipak, ima li neki kod koji na dogadjaju On Current obrasca moze da "vidi" da je zapis poslednji?
 
Odgovor na temu

domaci_a_nas
PHP developer

Član broj: 42333
Poruke: 523
*.dynamic.sbb.co.yu.



+7 Profil

icon Re: kako spreciti pojavu new record-a20.02.2008. u 22:32 - pre 167 meseci
Ako se forma otvara kao DataSheet onda se može koristiti svojstvo SelTop u poređenju sa RecordsetClone.Recordcount, a ako ti je primarni ključ AutoNumber polje možda možeš koristiti nešto kao:
PoslednjiRecord = Me!PrimarniKljuc = DMax("PrimarniKljuc","MojaTabela")

Ništa drugo mi trenutno ne pada na pamet. Ako hoćeš da blokiraš dugme za next record kad stigneš do poslednjeg, možda možeš da se pomeriš dva recorda unapred i jedan unazad, umesto samo unapred. Na taj način ćeš, ako posle operacije dva koraka unapred dobiješ Me.NewRecord = True otići jedan korak unazad i blokirati dugme.
Ozbiljan i odgovoran mladić
 
Odgovor na temu

graovacb
elektro ing,PIN Elektro

Član broj: 170791
Poruke: 19
217.24.21.*



Profil

icon Re: kako spreciti pojavu new record-a21.02.2008. u 16:21 - pre 167 meseci
Probao sam sa DMax funkcijom i to radi ako forma nije filtrirana, medjutim kada jeste nije uvek maksimalni autonumber u tom skupu. Tada ne radi kako treba. Probao sam i tvoj drugi predlog i to moze da se upotrebi jedino sto prvo otvori novi rekord pa se posle vrati nazad. Bas zbog svega toga sam i postavio pitanje. U svakom slucaju hvala na trudu.
 
Odgovor na temu

graovacb
elektro ing,PIN Elektro

Član broj: 170791
Poruke: 19
217.24.21.*



Profil

icon Re: kako spreciti pojavu new record-a21.02.2008. u 17:07 - pre 167 meseci
Bilo je relativno jednostavno. Na dogadjaj On Current obrasca:
Set rs =Me.RecordsetClone
rs.MoveLast
If rs!PrimarniKljuc=Me.PrimarniKljuc Then
Me.cmdNext.Enabled=False
Else
Me.cmdNext.Enabled=True
End If
 
Odgovor na temu

domaci_a_nas
PHP developer

Član broj: 42333
Poruke: 523
*.dynamic.sbb.co.yu.



+7 Profil

icon Re: kako spreciti pojavu new record-a21.02.2008. u 20:16 - pre 167 meseci
Uh sto volim da skracujem kod :)

Set rs =Me.RecordsetClone
rs.MoveLast
Me.cmdNext.Enabled = Not (rs!PrimarniKljuc=Me.PrimarniKljuc)

' s tim da bih dodao i
Set rs = Nothing
Ozbiljan i odgovoran mladić
 
Odgovor na temu

[es] :: Access :: kako spreciti pojavu new record-a

[ Pregleda: 1892 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

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