[ neso000 @ 04.12.2010. 20:56 ] @
Zdravo svima!

Evo koda koji mi zadaje probleme.

With sfrm_PML
Me!sfrm_PML.SetFocus
Me!sfrm_PML.Form!ID.SetFocus
.Form!ID = i
.Form!M = PM
.Form!PJ = PJ
.Form!Provizija = PPOU
End With


Naime, želim da mi se ovi podaci upišu svaki u zaseban red u subformi, a ne da se prepišu jedna preko druge u prvom redu.

Šta treba dodati u kod da bi to moglo normalno raditi?

Hvala!
[ Trtko @ 05.12.2010. 08:46 ] @

U subformi na neki događaj , recimo kad kliknes na nju stavis

Forms!nazivglavneforme!pm = pm
Forms!nazivglavneforme!pj = pj
[ neso000 @ 05.12.2010. 09:40 ] @
Hvala na odgovoru Trtko. Ja želim da se subforma popuni automatski podacima dobijenim iz forme pomoću petlje. Kako se ovo " i " iz koda povećava, tako da pređe u novi red.
[ Trtko @ 05.12.2010. 10:59 ] @
A što ti je data source u subformi , tabela , guery ??
Znači ti moraš dodati nova polja u tablicu sa glavne forme da bi ti bilo prikazano u subformi.

Malo pojasni što točno želiš ili okaći primjer

[ neso000 @ 05.12.2010. 11:31 ] @
Kada na glavnoj formi kliknem na dugme izračunaj bodove i proviziju potrebno mi je da se datasheet subforma popuni podacima red po red.

u kodu imam petlju

i = 1
do until ....
................
................ U ovom delu se računaju potrebni podaci koji treba da budu ispisani u podformi (i, PM, PJ i PPOU)
................
With sfrm_PML
Me!sfrm_PML.SetFocus
Me!sfrm_PML.Form!ID.SetFocus
.Form!ID = i
.Form!M = PM
.Form!PJ = PJ
.Form!Provizija = PPOU
End With
i=i+1
loop

Petlja radi dobro jer mi eksternu tabelu puni podacima onako kako ja želim. Podforma mi se popunjava tako što mi svaki novi zapis prepisuje prethodni u prvom redu i na kraju mi ostaje zadnji zapis u prvom redu, a to nije ono što želim.

Napomena: Ovo je samo deo forme koji se u prilogu vidi. U gornjem delu forme se unose podaci na osnovu kojih se pritiskom na dugme izračunavaju podaci koji treba da budu upisani u podformu.

[Ovu poruku je menjao neso000 dana 05.12.2010. u 21:56 GMT+1]
[ Zidar @ 06.12.2010. 14:02 ] @
Nista ne razumem sta pokusavas da uradis. Subforme i petlje ne idu zajedno, cela ideja subformi je da se izbegnu petlje. Mozda ti ne treba subforme, nego nesto drugo? U svakom slucaju, ne razumemo dovoljno sta pokusavas da uradis, pa je tesko dati bilo kakav savet.
[ neso000 @ 06.12.2010. 17:29 ] @
U petlji se u svakom prolazu računaju 4 podatka i želim da se svaki prolaz prikaže na ekranu. Nadam se da se sada razumemo, a ako ne postoji li šansa da se nađemo na chatu ili preko skajpa?
[ Zoran.Eremija @ 06.12.2010. 17:50 ] @
Ajde nakacite vas primer da vidimo o cemu se radi jer iskreno ni ja ne razumem o cemu govorite, pre ce se doci do resenja.
[ neso000 @ 06.12.2010. 22:11 ] @
Mišljenja sam da treba da upotrebim DoCmd.GoToRecord, ali ne znam kako.

U svakom slučaju rešio sam na drugi način to što sam hteo i to upotrebom Listbox-a umesto datasheet podforme.

Hvala svima koji su učestvovali ili su to kanili učiniti :)


[Ovu poruku je menjao neso000 dana 07.12.2010. u 03:43 GMT+1]