Imam dvije tabele u datasetu koje su povezane preko primary i foreign kljuceva. Imam tabelu 'Dobavljaci' i tabelu 'Kalkulacije' koja ima polje -dobavljac kao foreign kljuc relacije.
Sada, kada korisnik unosi kalkulacije mora unijeti i dobavljaca, tj. njegov primarni kljuc. Ja hocu da im ponudim nazive dobavljaca u comboboxu a da se kljucevi dobavljaca automatski vezu u tabelu kalkulacija u polje -dobavljac. To je u accessu dva klika.
Ovako sam nasao na msdn-u:
Datasource treba da bude: this.dataset1
DisplayMember: "Dobavljaci.Naziv_dobavljaca"
ValueMember: "Dobavljaci.ID_dobavljaca"
a onda treba da se binduje na osobinu 'SelectedValue' comboboxa:
this.combobox1.databinding.add("SelectedValue",this.dataset1,"Kalkulacije.Dobavljac");
To je onako kako pise na msdn-u.
Medjutim, kada ja izaberem drugog dobavljaca, vrijednost polja "Dobavljac" u tabeli kalkulacije se ne mijenja.
A zasto da mi je znat????
Kada obradim dogadjaj promjene indeksa comboboxa, nadjem datarow po kljucu pa promijenim vrijednost polja na ono sto je value comboboxa sve radi kako treba, ali ja to hocu automatski, jer to tako moze.
Dje grijesim, ili mi nesto fali, zna li ko?