[ 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
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.