Posted By: DeCourcy (DeCourcy) on 'CZdatabases' Title: N:M v Oracle Forms Date: Sun Mar 26 11:39:47 2006 Mel bych dotaz na ty, kteri prisli do styku s Oracle Forms - jak resite vazbu N:M. Kdyz totiz v datovym modelu existuje intersekcni tabulka, tak mam pocit ze se v Oracle Forms neda vyuzit moc built-inu, ale musi se spousta veci doprogramovat rucne a to pak muze delat neplechu. Problem je totiz v tom, ze se dve tabulky nedaji spojit pres standardni relace, ktery by si pak vsechno ohlidaly samy, ale rekneme ze treba vazba mezi dvema tabulkami (zaznam v intersekcni tabulce) se vytvori po stisku nejakeho tlacitka. Narazil jsem ale na jeden problem - pokud totiz po insertu takoveho zaznamu dam COMMIT, tak to komitne i vsechny zmeny, ktery ma treba uzivatel rozepsany na formulari, aniz by se ho na cokoli zeptal. Pokud tam zase COMMIT nedam, tak samotnej insert do vazebni tabulky nezmeni status formulare, takze pri uzavirani se to uzivatele nezepta zda ulozit zmeny a zmeny se ztrati, takze dojde k inkonzistenci. Resenim by bylo pouzit autonomni transakci, ale ty bohuzel ve Forms triggeru pouzit nejdou. Zkousel jsem i rucne menit status recordu po insertu, aby formular pri zavirani zahlasil ze byly provedeny nejake zmeny, ale opet neuspesne. Nemate nejaky figl, jak vazbu N:M v Oracle Forms elegantne ohandlovat? Diky. I'vE NeveR BeeN So CoLoRFullY-See-ThrouGh-HeAd BefoRe I'vE NeveR BeeN So WondeRFullY-mE-YoU-WanT-SomE-MorE D e C o u r c y