[ medixsa @ 19.11.2007. 14:46 ] @
Pozdrav !!!
Koristim Delphi 7, FireBird baza,UIB komponente,IBExpert i itd..

Izvinjavam se ako ponavljam temu, ali zaista to moram jer nikako nemogu da shvatim FB

Radi se o unosu sloga u master/ details tabeli.


U IBExpertu sam kreirao bazu i napravio relationship izmedju tabela sa Foregin Keys.. i sve je ok
Na formu sam postavio UIB komponete,povezao i uspostavio konekeciju prema bazi FB.Takodje sam na formu
stavio dva DBGrida i DbNavigatora i za svako polje DbEdit komponente ,tako za master , tako i za detail tabelu.

Pitanje ?


U master tabelu slog unosim preko Dbedit komponenti,takodje i za detail tabelu.Unos slogova u master tabelu mi ide ok ,a
a kada predjem da unosim slogove sa dbedit u detail tabelu ,izbacuje mi gresku. npr. kao da foregien keys nije uredu ili pak field is not must null i jos par greski itd...a sve sam dobro napravio relationship...

Molim Vas ako imate vise zivaca i volje da mi pojasnite ili pak navedete konkretan prijem kako da unosim slogove za master / details tabele odnosno unos slogova preko dbedit komponeneti..

moj relataionship u IBExpertu

TABELA REZIM
**************************
IDREZIM- INTEGER- PRIMARNI KLJUC
IDPOSJED- INTEGER - PRIMARNI KLJUC FOREIGEN KEYS******************* posjed
NAZIV-VARCHAR
POCTIME-CHAR
ZAVTIME- CHAR
SIDATE- TIMESTAMP


TABELA POSJED
**************************
IDPOSJED- INTEGER- PRIMARNI KEY************************************************
SIFPJ-VARCHAR
NAZIV-VARCHAR
ULICA-VARCHAR


******************

Hvala Vam puno....



[ savkic @ 20.11.2007. 11:05 ] @
> U master tabelu slog unosim preko Dbedit komponenti,takodje i za detail tabelu.Unos slogova u master tabelu mi ide ok ,a
> a kada predjem da unosim slogove sa dbedit u detail tabelu ,izbacuje mi gresku. npr. kao da foregien keys nije uredu ili pak field is not must null i
> jos par greski itd...a sve sam dobro napravio relationship...

Da li je u parent tabelu unet primarni ključ i kako, da li je ta ista vrednost uneta u child tabelu? BTW, tekst greške koji si napisao se ne može dobiti, napiši tačan.
[ _deran_ @ 20.11.2007. 14:26 ] @
ako povezujes preko polja IDPOSJED onda ne moze u obe tabele to polje biti primarni kljuc jer u jednoj treba da se ponavlja ta vrednost. POSJED je master a REZIM detail?
[ medixsa @ 20.11.2007. 18:01 ] @
OK hvala ,pokusat cu po Vasem,zaista je i kodmaster i detail primarni kljuc
[ medixsa @ 20.11.2007. 18:36 ] @
Uradi sma sve ovo preko ODBC-a, BDE komponenete i radi sve ok bez ikakavih problema.
Imam pitanje ?

Kakv je nacin radabaze preko ODBC-a i sve sto se radi preko ODBCE- firebird drivera

Hvala !!!

[ savkic @ 20.11.2007. 18:56 ] @
> Uradi sma sve ovo preko ODBC-a, BDE komponenete i radi sve ok bez ikakavih problema.
> Kakv je nacin radabaze preko ODBC-a i sve sto se radi preko ODBCE- firebird drivera

BDE uz ODBC ti je jedna od najgorih mogućih kombinacija za rad sa FB bazom ili uopšte bilo kojim drugim RDBMS. Imaš dosta alternativa i možeš pogledati ranije poruke u ovom i Firebird forumu, za preporuke i iskustva.