Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 4 odgovora
  • 3.968 pregleda

Najnovija ↓

pomoć oko kreiranja upita 05.03.2010. u 20:45 · pre 202 meseca #1
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 ?
Re: pomoć oko kreiranja upita 05.03.2010. u 21:38 · pre 202 meseca #2
> 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;

Potpis
Do not be a help vampire (http://slash7.com/pages/vampires), use the google.

How to ask questions the smart way:
http://www.catb.org/~esr/faqs/smart-questions.html
http://solair.eunet.rs/~fangor...stions/smart-questions.sr.html
Re: pomoć oko kreiranja upita 06.03.2010. u 19:29 · pre 202 meseca #3
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.
Re: pomoć oko kreiranja upita 07.03.2010. u 19:04 · pre 202 meseca #4
> 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.
Potpis
Do not be a help vampire (http://slash7.com/pages/vampires), use the google.

How to ask questions the smart way:
http://www.catb.org/~esr/faqs/smart-questions.html
http://solair.eunet.rs/~fangor...stions/smart-questions.sr.html
Re: pomoć oko kreiranja upita 07.03.2010. u 20:44 · pre 202 meseca #5
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.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme