Kod mene subforma subRealizacija ne radi nikako, ne moze da se upise datum. Date picker nece da radi. Valjda zato sto imam Access 2007?
Bez obzira na to, nesto si zakomplikovao. Vidi ovo, na tvojoj kontroli subRealizacija imas ovako:
Link Master Fields: broj;txtOperacija
Link Child Fields: broj;Broj_op
Deluje OK, samo sto na master fomi ne vidim txtOperacija. Ispada da je subforma bound, ali bas i nije.
Dalje, na subformi imas text boxove broj i IDDijela koji imaju DefaultValue sa master forme. Posto je polje Broj deo Link Child Field, onda DefaultValue nema ma bas nikakvog smisla, jer ce ga uzeti sa master forme ionako. DefaultValue verovatno smeta i pomalo zbunjuje Access. Mnogo bi lakse bilo kad ne bi formatirao kontrole pre nego sto prorade. Ako bi na subformi stavio da su sve kontrole vidljive, pa onda stavio labele iznad njih u form header, lakse bi bilo da pratimo sta se desava. Ovako, sakrio si sve ono sto bi nam moglo pomoci da nadjemo probelm
Subforma na formi frmEvidencija, ako je bound, treba da se otvori cim se otvori form frEvidencija. Ti nesto petljas sa list boxom - kao kad se nesto izabere u list boxu izborOp (koji je unbound) onda se popuni subforma. A list box izborOp cita podatke iz kverija koji uzima parametar sa master forme. To ti je riba ribi grize rep.
A nemas ni PK u tabeli tblRealizacija. Verovatno ne smeta subformi, ali nije dobra ideja. I kolona Broj_Op nema nikakvo ogranicenje, moze da se unese sta god hoces. Ako je tako, sta ce ti onda sva ova muka sa list boxom i biranjem radne operacije. Vecina rekorda u tabeli koju si dao u primeru ima Broj_Op = 0. Mozda to ima neke veze sa problemom, a mozda je to rezultat koda koji 'nece da proradi'.
Meni je tvoj nacin bio suvise komplikovan pa sam resio drugacije:
Napravio sam formu frmNalog_Z. Master forma = frmNalog_Z, subforma = frmArhivaNalog_Z, sobdatasheet na subformi = frmRealizacija_Z. Ovako radis:
Otvoris Nalozi_Z za oderdjen nalog, kako znas i umes. Tu vidis sve sta imas u arhivi za taj nalog. Kad kliknes na plusic s leve strane u subformi Arhiva, otvori se subdatasheet gde mozes da uneses IDDijela i broj komada i datum. I naravno da je subforma za realizaciju na novom rekordu. Ne mogu da kazem da nema ni jedna linije koda. Ima tacno jedna, u formi frmRealizacija_Z na OnOpen. Kod je takodje potreban samo da bi odnekle otvorio frmNalog_Z.
Primeti da master forma, subforma i subdatasheet prate tvoj relationships dijagram
Kako rekoh, the best code is no code at all, or very little code if we really have to.....