[ Milos Milosevic @ 27.09.2006. 19:47 ] @
Povezivao sam ovako i, naravno, radi:

Code:

DataGrid1.SetDataBinding(DataSet1,"TabelaMaster1");

textBox1.DataBindings.Add("Text",DataSet1,"TabelaMaster1.Relacija1.TrazenaKolonaChildTabele1");


Evo problema:
Treba da to uradim u KONTRA SMERU, tj. prakticno zameniti mesta Master i Child tabela u gornjem izrazu.
Da DataGrid prikazuje Child tabelu, a u textBoxu da stoji vrednost (povezane) Master tabele.
Ako samo zamenim mesta, ne radi!

Kako se ovaj problem resava (moze li uopste Bindovanjem, bez lomatanja 'rukama i nogama')?


[Ovu poruku je menjao diplIng dana 28.09.2006. u 11:58 GMT+1]
[ aleksandarpopov @ 28.09.2006. 13:34 ] @
Ako sam dobro skontao sta ti treba, probaj ovako
Code:

textBox1.DataBindings.Add("Text",DataSet1,"TabelaMaster1.TrazenaKolonaMasterTabele");
DataGrid1.SetDataBinding(DataSet1,"TabelaMaster1.Relacija1");

Javi da li radi, trebalo bi.
Pozdrav

[ Milos Milosevic @ 30.09.2006. 12:53 ] @
Nece, kaze ovako:

"System.ArgumentException: Can't create a child list for field "IME_RELACIJE".
at System.Windows.Forms.BindingContext.EnsureListManager(Object dataSource, String dataMember)
..."

Problem je vezivanje DataGrida (iskomentarisem red za vezivanje TextBoxa i opet javlja gresku)

Ako stavim:

DataGrid1.SetDataBinding(DataSet1,"TabelaMaster1.Relacija1.TabelaChild1");

opet nece:
"System.ArgumentException: Can't create a child list for field "IME_CHILD-TABELE"
..."



[Ovu poruku je menjao diplIng dana 30.09.2006. u 14:23 GMT+1]
[ aleksandarpopov @ 30.09.2006. 13:28 ] @
Mozda nisi dobro definisao master-detail relaciju u datasetu.... ne znam.
Pogledaj upload. Javi svakako da li radi. Ovo je provereno 100%
[ Milos Milosevic @ 30.09.2006. 13:37 ] @
Imam posebne DataAdaptere za Master i za Child Tabele. JEDAN DataSet punim iz oba DA (razume se prvo
Master pa Child tabelu).

Relaciju sam napravio prostim prevlacenjem u ds.XSD semi.
Ne vidim gde bi moglo da dodje do greske, a i RADI ako izmenim vezivanje onako kako sam opisao u pitanju
(DataGrid vezem za Master tabelu, a TextBox za Polje Child tabele preko relacije, radi OK).

Baza je Access i Krece se kroz relacije propisno (ili bar ja ne vidim gresku).

[Ovu poruku je menjao diplIng dana 30.09.2006. u 14:51 GMT+1]
[ Milos Milosevic @ 30.09.2006. 14:10 ] @
U pravu si, sa Northwind bazom radi.
Onda je verovatno problem sa nekim parametrom Relacije.

Hvala, uzdravlje!