[ korak @ 13.09.2011. 12:27 ] @
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. |