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

Ažuriranje podatka u subformi

[es] :: Access :: Ažuriranje podatka u subformi

[ Pregleda: 2038 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

pmiroslav
Miroslav
Osijek

Član broj: 57354
Poruke: 298
*.net.t-com.hr.



+2 Profil

icon Ažuriranje podatka u subformi04.12.2007. u 19:51 - pre 172 meseci
Imam formu "frmOtpremnica" sa subformom "frmOtpremnicaDetalji". U polje IDTransakcije u subformi Default value postavljeno je kao:
=[Forms]![frmOtpremnica]![IdTransakcije]

Polje IDTransakcije u glavnoj formi je Combo Box.

Kojom naredbom da ažuriram več popunjeno polje u subformi ako naknadno promjenim podatak u glavnoj formi.
Hvala.
 
Odgovor na temu

Getsbi

Moderator
Član broj: 124608
Poruke: 2750



+33 Profil

icon Re: Ažuriranje podatka u subformi04.12.2007. u 20:03 - pre 172 meseci
Ajde zakači primer. Nije mi jasno postojanje istog polja u formi i subformi sem ako nije deo primarnog ključa u tabeli na kojoj se podforma zasniva. Ako jeste nema portrebe da se ažurira.
 
Odgovor na temu

pmiroslav
Miroslav
Osijek

Član broj: 57354
Poruke: 298
*.dsl.optinet.hr.



+2 Profil

icon Re: Ažuriranje podatka u subformi05.12.2007. u 06:02 - pre 172 meseci
Evo primjera
U frmOtpremnica imam ComboBox IDTransakcije u kojem izabirem vrstu transakcije prije upisuja detalja u subformi.
Ovo me zanima zato da aklo slučajno pogrešim pri izboru u Combo Box-u, a upišem več desetak šifri u subformi, pri promjeni vrste transakcije u Combo Box-u da mi se isto promjeni i u subformi kako ne bih morao to ručno ispravljati.

[Ovu poruku je menjao pmiroslav dana 05.12.2007. u 07:22 GMT+1]
Prikačeni fajlovi
 
Odgovor na temu

Getsbi

Moderator
Član broj: 124608
Poruke: 2750



+33 Profil

icon Re: Ažuriranje podatka u subformi05.12.2007. u 06:33 - pre 172 meseci
Problem je u modelu podataka. TblPrimkaPos nema primarni ključ. Nepotrebno je da imaš polje IDTransakcije u tblPrimkaPos, jer je to polje primarni kljjuč (PK) u tblNazivTransakcije i preneseni ključ (FK) u tblPrimka. Veza između tblPrimka itblPrimkaPos se zasniva na drugim poljima i osim što bi polje IDTransakcije u tblPrimkaPos bila redudanca, ne bi moglo ni da se održava. Razmotri to ovako: Ako ti promeniš prezime, to ti ne daje za pravo da menjaš prezime svojim precima.
 
Odgovor na temu

pmiroslav
Miroslav
Osijek

Član broj: 57354
Poruke: 298
*.dsl.optinet.hr.



+2 Profil

icon Re: Ažuriranje podatka u subformi05.12.2007. u 07:02 - pre 172 meseci
Ne mjenjam je prezime, nego sam greškom upisao umjesto Perić -Parić i svakom njegovom djetetu se automatski upiše Parić.
I ja sad ispravim prezime oca u Perić i želim da se to automatski ispravi i kod prezimena djece.
 
Odgovor na temu

Getsbi

Moderator
Član broj: 124608
Poruke: 2750



+33 Profil

icon Re: Ažuriranje podatka u subformi05.12.2007. u 07:08 - pre 172 meseci
I dalj etvrdim da ti ne treba polje IDTransakcije u tblPrimkaPos. Inače za ovako nešto se uključuju dodatne opcije referencijalnog integriteta: kaskadno ili lančano ažuriranje povezanih polja i kaskadno ili lančano brisanje povezanih zapisa u Relationships. Tada se svako ažuriranje sprovedeno na roditelskoj tabeli automatski odražava i na tabeli deteta.
 
Odgovor na temu

pmiroslav
Miroslav
Osijek

Član broj: 57354
Poruke: 298
*.dsl.optinet.hr.



+2 Profil

icon Re: Ažuriranje podatka u subformi05.12.2007. u 07:27 - pre 172 meseci
Pa sada kada gledam možda stvarno i ne treba pa sam obrisao polje IDtransakcije iz tablce detalji.


 
Odgovor na temu

Getsbi

Moderator
Član broj: 124608
Poruke: 2750



+33 Profil

icon Re: Ažuriranje podatka u subformi05.12.2007. u 08:47 - pre 172 meseci
I još jedna sugestija.U modelu podataka (Relationships) kod Join Type (prozor Join Properties) koristi opciju 1. (INNER JOIN). Opcije 2. i 3. (RIGHT JOIN i LEFT JOIN) se koriste samo u upitima kad je to potrebno, jer tamo imaju smisla.
 
Odgovor na temu

pmiroslav
Miroslav
Osijek

Član broj: 57354
Poruke: 298
*.dsl.optinet.hr.



+2 Profil

icon Re: Ažuriranje podatka u subformi05.12.2007. u 09:05 - pre 172 meseci
Pa tu ja zapravo i nisam uvjek načisto.
Kada koristiti koju opciju.

1: Only include rows where the joined fields from both tables are equal
ili
2: Include ALL records from 'table_1' and only those records from 'table_2' where the joined fields are equal
 
Odgovor na temu

Getsbi

Moderator
Član broj: 124608
Poruke: 2750



+33 Profil

icon Re: Ažuriranje podatka u subformi05.12.2007. u 10:48 - pre 172 meseci
Prilikom vezivanja tabela u relacionom modelu (Relationships) koristi opciju 1. (INNER JOIN).
U Query-jima koristi sve tri u zavisnosti šta želiš da postigneš. Nekad nećeš morati da menjaš jer će Access preneti veze u Design prozor query-ja i ti ćeš biti zadovoljan Opcijom INER JOIN. Ponekad kad tabele nisu spojene u modelu onako kako tebi trenutno odgovara za filtriranje podataka ti ćeš koristiti i ove druge opcije.
 
Odgovor na temu

[es] :: Access :: Ažuriranje podatka u subformi

[ Pregleda: 2038 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

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