[ Milos Milosevic @ 09.04.2007. 14:07 ] @
Dve vezane forme napravljene bilo Wizardom ili rucno, ciji su izvor dve vezane tabele u relaciji 1 prema vise
prosto-ne funkcionisu: otvaranjem Subform-e podaci su nevezani sa Roditeljskom formom.
Npr.: Odeljenje-Radnik, Ako hocu da dodam radnika nekom odeljenju, pri otvaranju potforme Radnik,
id odeljenja je Null umesto da postavi id Odeljenja koje je Current zapis u roditeljskoj formi.
Ako iznova napravim bazu i sve tabele i dalje se ovako ponasa-za sve tabele baze vazi isti problem.
Potpuno ista instalacija Office-a na drugim racunarima radi bez problema.
???!!!!?!?!?!?!?!?!?!?!?!?!?!?!?!?!!?!?
(Access 2002 na XP-u)

[ Milos Milosevic @ 05.07.2007. 18:43 ] @
Izvinjavam se,

desava se kod formi koje vuku podatke iz tabela u vezi:

1-na-1

Ima li ko resenje?
[ Getsbi @ 05.07.2007. 20:03 ] @
Mislim da bi ipak trebala da bude veza jedan prema više. Jedan radnik može da radi (real time) samo u jednom odeljenju, a to isto odeljenje može da ima više radnika. To je realnost.
Dakle roditeljska tabela je odeljenje. Njen PK(primarni ključ) je FK(preneseni ključ) u tabeli radnik koja je u ovoj vezi dete. Tada ima smisla da koristiš glavnu formu vezanu za tabelu odeljenje i podformu vezanu za tabelu radnik. E sad u toj vezi koja bi trebala da bude neidentifikujuća Null može da bude dozviljeno jer postoje radnici koji ne rade ni u jednom odeljenju, kao što je direktor firme i slično.
U tom slučaju treba samo obratiti pažnju da li je Link Child Fields i Link Master Fields korektno popunjeno.
[ Milos Milosevic @ 06.07.2007. 18:44 ] @
Primer nije realan, postavio sam primera-radi.
OK, za 1-na-vise funkcionise, ali kako se vezuju forme ciji je Source
1-na-1? (konkretno, zbog prevelikog broja kolona morao sam izdvojiti podatke u
vise tabela pa ih vezati 1-1)

Recimo:
OnLoad> idDeteta=Forms!Roditelj.id,
postoji li bolji nacin?

Na prikacenom fajlu probajte uneti KONTAKT_TIP1 za bilo kog korisnika,
nece moci jer novootvorena Dete-forma NIJE POVUKLA ID sa Roditeljske.

Pozdrav!
[ Getsbi @ 06.07.2007. 19:39 ] @
Veza je ok. Nema šanse da nije povukla. Ne trebaju ti nikakvi kodovi da bi to radilo. Kad uneseš podatak u formu Korisnik moraš i da se pomeriš na sledeći slog da bi taj mogao da bude prihvaćen prilikom unosa u formi kontaktTip1. Drgim rečima nije se desio događaj After Update (Posto se izmenjeni podatak unese u zapis.) Probaj pa javi. Valjda sam te dobro razumeo. Inače svaki id ćeš moći da uneseš samo jednom u tabelu kontaktTip1. To je valjda jasno.
[ Milos Milosevic @ 07.07.2007. 17:52 ] @
id korisnika je 1.
Kilk na dugme za otvaranje podforme.
Na novootvorenoj formi id korisnika je 0 (nula).
(ovo vazi za unos novog reda subForme,
u suprotnom, ako zapis vec postoji,
povezace.Dakle problem je sto pri unosu
novog polja treba rucno uneti id subForme)

[ Getsbi @ 07.07.2007. 21:46 ] @
To što si ti napravio su dve forme, a ne forma i podforma. Dodao sam dve nove Korisnik2 i konatktTip2. Predpostavljam da sad radi ono što si želeo. Pokreni Korisnik2, pa probaj unos. U prvom postu sam ti skretao pažnju na Link Child Fields i Link Master Fields. Bez toga nema forme i podforme u interakciji.
[ Milos Milosevic @ 15.07.2007. 20:08 ] @
I mislio sam na formu i potformu, pogresno napisao, lapsus.
Resio sam problem, oprostite i hvala na razumevanju.

Pozdrav.