[ Ognjen_NS @ 08.05.2006. 02:32 ] @
ovako:

Imam tabelu u kojoj smestam kljuceve iz tabela Student i Ispit i njena polja su

tabela "IspitStudent"
ID_Student
ID_Ispit
Sifra


Hocu sada da odradim u toj tabeli koja je u dataSetu (u pitanju je VS 2005) sledeci query


Code:

SELECT        IspitStudent.ID_Ispit, IspitStudent.ID_Student, IspitStudent.Sifra, Student.Ime, Student.Prezime, Student.BrIndexa, Student.ID_Smer, Smer.Sifra AS Expr1, 
                         Smer.Naziv
FROM            IspitStudent INNER JOIN
                         Student ON IspitStudent.ID_Student = Student.ID_Student INNER JOIN
                         Smer ON Student.ID_Smer = Smer.ID_Smer
WHERE        (IspitStudent.ID_Ispit = @ID_Ispit)


i to radi kada testiram odmah tu iz dataSet view-a, medjutim kada "nafilujem" neku tabelu "IspitStudent" on prepoznaje samo prva tri polja znaci kao da sam uradio sledece:

Select * from IspitStudent

i naravno kada vezem to sa nekim dataGridView-om pokaze mi samo te tri kolone.

Ajde kontam ne slaze se sa poljima pa prepravim onaj glavni fill i dodam gore pomenuti "komplikovani" query, medjutim on mi u data setu prepravi tabelu i doda one dodatne kolone. Ajde ok to za prikaz ali naravno buni se kada upisujem u tu tabelu.

Jel ima neko ideja kako ovo odraditi?
znaci, kako da vezem grid view sa ovim komplikovanim a da mi ne menja tabelu.

Pocetnik:)

Ajd hvala unapred:)
[ logic_rabbit @ 08.05.2006. 06:52 ] @
Koliko ja znam tesko ces vezati Grid za neki query sa joinom,a pogotovo to update-ovati.
Moraces koristiti samo jednu tabelu.Probaj napraviti neku tabelu sa zejlenim podacima onda koristi
Insert into Ime te tabele
Select* from a left join b.
I na kraju tu tabelu zakacis na grid.
Ili cekaj da ti neko na forumu da pametniji predlog.
[ silthereen @ 08.05.2006. 13:37 ] @
Evo, pokušaću da pomognem:

1. Da li DataSet uopšte u svojoj šemi ima samo prve tri kolone ili sve one koje su ti potrebne?
(kad kreiraš adapter i izabereš SQL upit, napravi iz njega DataSet)

2. Da li si pozvao .Clear() metodu pre punjenja?

3. Da li si pozvao .Fill() metodu posle upita?

[ Ognjen_NS @ 08.05.2006. 13:55 ] @
Uspeo sam:


Kreirao sam novu tabelu u datasetu i ubacio "onaj" query i tu tabelu punim kada mi treba za prikaz

Hvala