[ ouros @ 17.07.2002. 22:43 ] @
Imam jedan problem u Borlan C++ Builder-u v6.0
Imam 3 tabele, i DBGrid control na formi. E sad, u DBGrid-u imam 3 kolone:
- Last Name
- First Name
- Company Name

Last Name (LName) i First Name (FName) su u jednoj tabeli, dok je Company Name u drugoj, tj trecoj.
Pitanje je sledece: Da li je moguce u DBGrid controli postaviti 2 kolone da gledaju na 2 polja LName i FName a da treca kolona bude odredjena SQL naredbom
koja ide recimo ovako

SELECT CompanyName
FROM Person, PersonHistory, Company
WHERE Person.PersonID = PersonHistory.PersonID
AND PersonHistory.CompanyID = Company.CompanyID

Pogledao sam u Help-u, trazio na netu, ali nista nisam nasao.
Pomagajte

Uros
[ bm101 @ 18.07.2002. 08:48 ] @
Probaj da definises SQL koji sadrzi kolone koje ti trebaju i da ga namestis kao datasource za DBGrid. Ako ti je treca kolona definisana sa SQL upitom:

SELECT CompanyName
FROM Person, PersonHistory, Company
WHERE Person.PersonID = PersonHistory.PersonID
AND PersonHistory.CompanyID = Company.CompanyID

stavi

SELECT [Last Name], [First Name], CompanyName
FROM Person, PersonHistory, Company
WHERE Person.PersonID = PersonHistory.PersonID
AND PersonHistory.CompanyID = Company.CompanyID

kako bi definisao i Last i First name za odgovarajuci slog, i postavi taj SQL upit kao datasource.

[ ouros @ 18.07.2002. 20:48 ] @
Ovo sam razumeo, ali mi nije jasno kako da implementujem to u svoj code.
Znaci kako treba da mi izgleda linija/linije koda za DBGrid control.

ovo sto cu sad da napisem je verovatno glupost, ali ti dajem samo ideju.

DBGrid1->Columns->Item[3] = Query1;

jel treba ovako nesto da napisem (ovo ne radi) ili treba da imam totalno drugaciji pristup ?

Hvala
Uros
[ bm101 @ 19.07.2002. 08:17 ] @
S obzirom da nisam radio u BCB 6.0 sa DBGrid-om vec samo u VB 6.0, pa cu morati da koristim ono sto znam
Nego probaj nesto ovako:

DBGrid1->DataSource = <SQL_komanda>

Gde je <SQL_komanda> definisana kao gore pomenuti SQL izraz.
[ Rapaic Rajko @ 19.07.2002. 08:58 ] @
Treba da postavis tvoje pitanje na Delphi forumu, tamo su najbolje "baza-djije".

Rajko