Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

pomoć oko kreiranja upita

[es] :: Pascal / Delphi / Kylix :: pomoć oko kreiranja upita

[ Pregleda: 2738 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Brkic

Član broj: 55360
Poruke: 1222
*.dynamic.sbb.rs.



Profil

icon pomoć oko kreiranja upita05.03.2010. u 19:45 - pre 171 meseci
Hteo bih korisniku ponuditi sva polja iz tabele i da on može izabrati koja polja želi da vidi u tabeli, i da se na osnovu izabranih polja kreira SQL upit.

Kako to da napravim, a da ne pravim upit za sve moguće kombinacije polja ?
 
Odgovor na temu

savkic
Igor Savkić

Moderator
Član broj: 92186
Poruke: 2739



+92 Profil

icon Re: pomoć oko kreiranja upita05.03.2010. u 20:38 - pre 171 meseci
> Hteo bih korisniku ponuditi sva polja iz tabele i da on može izabrati koja polja želi da vidi u tabeli,

Ne znam koje komponente koristiš ali pogledaj GetFieldNames u helpu (a i potraži ranije poruke u grupi).

> i da se na osnovu izabranih polja kreira SQL upit.

Evo otprilike ideje:

Code:

var
  i: Integer;
  Temp: string;
begin
  for i := 0 to SelectedFields.Count - 1 do
    Temp := Temp + SelectedFields[i] + ',';

  SetLength(Temp, Length(Temp) - 1);
  
  Query.Sql.Text := Format('SELECT %s FROM TABELA', [Temp]);
end;


 
Odgovor na temu

Brkic

Član broj: 55360
Poruke: 1222
*.dynamic.sbb.rs.



Profil

icon Re: pomoć oko kreiranja upita06.03.2010. u 18:29 - pre 171 meseci
hvala na pomoći,

sa GetFieldNames sam izvukao polja iz tabele u ListBox i ubacio u Temp
ali izbacuje grešku kod upita.
šta znači %s ?
Query.Sql.Text :=Format('SELECT %s FROM TABELA', [Temp]);

koristim Firebird ako nešto znači.
 
Odgovor na temu

savkic
Igor Savkić

Moderator
Član broj: 92186
Poruke: 2739



+92 Profil

icon Re: pomoć oko kreiranja upita07.03.2010. u 18:04 - pre 171 meseci
> sa GetFieldNames sam izvukao polja iz tabele u ListBox i ubacio u Temp
> ali izbacuje grešku kod upita.

A greška je?

> šta znači %s ?
> Query.Sql.Text :=Format('SELECT %s FROM TABELA', [Temp]);

Potraži u helpu Format i Format strings.
 
Odgovor na temu

Brkic

Član broj: 55360
Poruke: 1222
*.dynamic.sbb.rs.



Profil

icon Re: pomoć oko kreiranja upita07.03.2010. u 19:44 - pre 171 meseci
ne znam šta bi prvi put, sada radi sve OK,
sve sam isto napravio kao prvi put da bi video koju grešku prijavljuje a ono radi OK.

skontao sam šta znači %s

Hvala puno na pomoći.
 
Odgovor na temu

[es] :: Pascal / Delphi / Kylix :: pomoć oko kreiranja upita

[ Pregleda: 2738 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.