@ Fanta: Ocigledno je da imas tabelu Tvrtke i dve child tabele tvrtke-djelatnosti i tvrtke-proizvodi. Posto je tako, pokusaj ovo: napravi master formu za Tvrtke, sa dve subforme, tvrtke-djelatnosti i tvrtke-proizvodi. Spoji ih po kojim god hoces poljima (verovatno ono sto je PK za tvrtke, i istovremeno FK za child tabele). Kad spojis formu i subformu, onda spojna polja ne moras da unosis, Access to sam radi za tebe. Spojna polja ne moras cak ni da vidis.
Ovako bo u tom slucaju izgledao posao korisnika programa:
1. pronadji tvrtku s kojom zelis da radis (neki datasheet bi dobro dosao, jer se onda za pretrazivanje koriste Accessovi ugradjeni mehanizmi Find, SOrt, Filter, nema pisanja koda za pretrazivanje)
2. otvori master formu za tu tvrtku (tvoj kod otprilike ovako: DoCmd.OpenFrom FormName:= "frmTvrtkeMaster", WhereCondition:= "TvrtkaID = " & me!tvrtkaID)
3. unesi koliko god hoces novih rekorda u bilo koju od subformi. Unosis samo polje sa podacima, vezna polja ce Access sam prepisati.
Na ovaj nacin imas ubedljivo najmanje koda da pises i kod je daleko jednostavniji nego neki mumbo-jumbo sa rekordsetima.