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

Problem prilikom unosa podatak kod veze forma i subforma!!!

[es] :: Access :: Problem prilikom unosa podatak kod veze forma i subforma!!!

[ Pregleda: 2133 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

rribaric
romano ribarić
rijeka

Član broj: 31410
Poruke: 165
*.net.htnet.hr.



Profil

icon Problem prilikom unosa podatak kod veze forma i subforma!!!13.11.2004. u 20:19 - pre 236 meseci
Imam jedan neobičan problem.Pokušavam ga riješit duže vremena ali neide.

Napravio sam Jednu formu za unos računa frm_unos u koju unosim podatke za tablicu tbl_ulazniracuni.
Ta tablica ima svoju subformu Subform_elementi u koju unosim elemente tog računa u tbl_elementi.Povezani su preko ID(primarni ključ).Veza između tih dviju tablica je jedan(tbl_ulazniracuni) prema mnogo(tbl_elementio) -(jedan račun ima mnogo elemenata).
Kad se aktivira forma i unese prvi elemenat računa prijavi se ID U glavnoj formi i u subformi.Ispunim sva polja ulaznog računa i imam dugmer koje mi otvara masku za unos elemenata tog računa.(elemente ne unosim u subformi –nego imam noviu masku za to).Kad ispunim ta polja i pretisnem potvrdi za prvi unos elemenata nikad mi ne upiše u subformu.Ti podaci se izgube(nema ih nigdje).Ako pak želim da mi se prvi zapis prijavi moram svaki put mišom kliknut na Record selectors(tad se na kratko pokaže zvijezdica )i ako nakon toga napravim novi unos podaci se zapišu u subformu(to jest nalaze se u tablici za elemente subforme).
Nakon prvog unosa dalje unosim normalno i sve se redovito ažurira u subformi!Kako da riješim ovaj problem dali postoji način da nakon učitavanja maske u codu naredim da pripremi sub_formu za zapis podataka.
Pokušavao sam na različite načine ali nisam imao nikakvog uspjeha.(requery,refresh,DoCmd.GoToRecord , , acNewRec......)
Dali neko može pomoć

romano
 
Odgovor na temu

Zidar
Canada

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



+79 Profil

icon Re: Problem prilikom unosa podatak kod veze forma i subforma!!!16.11.2004. u 14:18 - pre 236 meseci
Ne razumem problem. Molim te pojasni malo. Da li imas glavnu formu (frmRacuni) i na njoj subformu subfElementiRacuna? Tako bi trebalo da bude. Nema razloga da sa glavne forme otvaras subformu u posebnom prozoru. To onda nije subforma, nego zasebna forma kojoj moras proselditi RacunID sa prva forma, i to komplikuje stvari. Ako lepo postavis subformu NA glavnu formu i povezes mastr-Child polja kao sto su povezane tabele, sve bi trebalo da radi samo od sebe.

Pojasni malo problem.

:-)
 
Odgovor na temu

rribaric
romano ribarić
rijeka

Član broj: 31410
Poruke: 165
*.net.htnet.hr.



Profil

icon Re: Problem prilikom unosa podatak kod veze forma i subforma!!!16.11.2004. u 16:15 - pre 236 meseci
Da postavljena je subforma na formu i povezano je s ID .To funkcionira savršeno.
Ja sam u glavnoj formi napravio dugme s kojim pozivam formu za unoselemenata tog računa koji su prikazani u toj subformi.subforma mi služi u ovom slučaju samo za prikaz pregled unesenih elemenata.(i na njoj imam dugmad za editiranje i brisanje elemenata).Kao i grandTotal za sve elemente.Možda nije po propisu ali to sam snimio na poslu(program je rađen u clarionu)

Kad prvi put otvorim tu novu formu za unos i unesem prvi elemenat nakon povratka na glavnu formu taj elemenat bi trebao biti u subformi,ali njega nema .Ne upisuje ga nigdje.Provijerio sam(ručno ) i u tabeli .Jednostavno se ne zabilježi nigdje.
Sljedeći koji unesem se normalno prikaže na subformi i tako redom.
Da bi mi se prvi prikazao moram s mišom doći na scrol selector(ono gdje pozicionira record) i kliknut na njega-tako da na kratko prikaže zvijezdicu a nakon toga unos ide iz prve.

Neznam na koji način to otklonit-ne znam gdje sam pogriješio.

romano
 
Odgovor na temu

Zidar
Canada

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



+79 Profil

icon Re: Problem prilikom unosa podatak kod veze forma i subforma!!!16.11.2004. u 17:34 - pre 236 meseci
Clarion nije Access i verovatno je prikazani nacin optimalan - za Clarion. Ako vec imas subformu na formi, gde mozes da EDIT i DELETE, zasto ne bi radio i INSERT. Neam nikakve potrebe za pop-up formom za unos, da bi istog momenta video te podatke na otvorenoj subformi. Pogotovu ako je to isti objekat, pa ga imas otvorenog dva puta - jednom kao subformu na formi i istovremeno kao pop-up formu. Problemi nastaju kod sihnhronizacije, kao sto i sam vidis i mogu da se rese samo metodom probe greske. Zaboravi na pop up formu, odradi sve u subformi koja je deo master forme i gotovo. EDIT i DELETE su mnogo opasnije radnje nego INSERT, pa tvoj metod u stvari ne doprinosi nikakvom kvalitetu podataka ili sigurnosti. samo ti komplikuje zivot.

:-)

 
Odgovor na temu

rribaric
romano ribarić
rijeka

Član broj: 31410
Poruke: 165
*.net.htnet.hr.



Profil

icon Re: Problem prilikom unosa podatak kod veze forma i subforma!!!18.11.2004. u 19:48 - pre 236 meseci
Hvala na odgovoru zidar!
Mislim da sam ja ovaj unos sa subfrmom krivo postavio.S posebnom formom za unos to baš i nije najbolje riješenje.
Sad ću prepravit program na takav način da ću u subformi uz postojeće(brisanje,edit)dodat i insert te ću unos obavljati u samoj subformi.Čini mi se da ću imat i manje potrebnih formi,a i cod će bit jednostavniji i pregledniji .Hvala zidar na uputstvima.Sad idem malo radit oko tog.

romano
 
Odgovor na temu

[es] :: Access :: Problem prilikom unosa podatak kod veze forma i subforma!!!

[ Pregleda: 2133 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

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