Koristim Delphi 2006, i retko pisem preograme za obradu baza podataka. Sada upravo to radim i imam problem.
Imam tri tabele: Prodaja, Kupci i Roba, sledece strukture:
Prodaja: IDProdaje,Datum,Kupac,Roba;
Kupci : IDKupca,ImeKupca;
Roba : IDRobe,ImeRobe.
Imam DBGrid vezan za tabelu Prodaja. Zelim da polje u koloni Kupac i Roba bude lookaup. Vec kod kolone Kupac imam problem.
Sa Editorom polja dodao sam polje ProdajaKupac i za to polje imam sledeca svojstva:
KeyFields : ProdajaKupac;
LookupDataSet : Kupci;
LookupKeyFields : IDKupca;
LookupResultFild : ImeKupca;
FieldKind : fkLookup;
FieldName : ProdajaKupac.
U DBGrid imam kolonu ProdajaKupac, ali se ona ne ponasa kao lookup. Buni me gde pripada polje ProdajaKupac.
Kada startujem program, na formi se pojave tri DBGrid-a za sve tri tabele. Mogu da editujem tabele Kupci i Roba, ali ne mogu to sa
Prodaja. To ne mogu i kada ga preko Navigatora uvedem u edit stanje. Na koloni Datum se zvucnim signalom proprati svaki
pritisak na taster, ali ne i na koloni ProdajaKupac, mada nista ne upisuje niti se pojavljuje nesto sto bi licilo na ComboBox.
Vise puta sam proverio da li su dobro povezani tabela Prodaja, DataSource DSProdaja, DBGrid i pripadajuci Navigator. Takodje
i kolone DBGid-a i polja tabele Prodaja.
Napominjem da kada sam dodao editorom polja polje ProdajaKupac, njega sam dodao u tabelu Prodaja.
Izgleda da sam napravio mnogo glupu gresku, neka pomogne ko moze.
Unapred hvala.