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]