Skúšam v OpenOffice 2.0 Base laborovať s formulármi, ktoré by mali slúžiť na zadávanie dát do niekoľkých tabuliek (Dodávatelia, Zmluvy, Zásoby...), medzi ktorými sú vytvorené relácie. Napr. číslo dodávateľa z aktuálneho záznamu tabuľky Dodavatelia (primárny kľúč) sa automaticky vyplní v podriadenej tabuľke Zmluvy (kde je sekundárnym indexom). Vyrobil som tabuľky, zadefinoval relácie medzi nimi a umiestnil som tabuľky do formulárov. Všetko to krásne funguje, až kým nezadefinujem v jednej tabuľke primárny kľúč založený na dvoch stĺpcoch a k nemu samozrejme reláciu na dve polia podriadenej tabuľky, ktoré tam tvoria index (nie primárny kľúč). Formulár, ktorý obsahuje tabuľky zlinkované pomocou DVOCH POLÍ už nedosadzuje do stĺpcov podriadenej tabuľky hodnoty, ktoré tam prináležia podľa relácie a sú aj zadefinované v podformulári, ale dáva DO OBIDVOCH POLÍ TAKÚ ISTÚ HODNOTU. Databáza na to samozrejme reaguje hláškou Constraint violation... V mojom konkrétnom príklade vyplní políčka "Čislo zmluvy" a "Rok" hodnotou 2005. (Dosť dlho mi trvalo, kým som na to prišiel, pretože samozrejme nemá zmysel umiestňovať do formuláru duplicitné polia, ktoré už raz sú zobrazené v hlavnej tabuľke.) Babrem sa s tým celý deň a neviem sám za sebou nájsť chybu. Ozvite sa mi, prosím, kto s tým máte skúsenosti a vyveďte ma z bludného kruhu.
ďakujem
Stanislav Leško
[EMAIL PROTECTED]

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to