Novo

Forum kao aplikacija na telefonu

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

SQL upit u kodu ne radi, a radi upisan u SQL properties u Object inspectoru

  • 9 odgovora
  • 5.124 pregleda

Najnovija ↓

SQL upit u kodu ne radi, a radi upisan u SQL properties u Object inspectoru 07.04.2008. u 11:47 · pre 226 meseci #1
Radim program u Delphi-u koji koristi Access bazu podataka. Dodao sam ADOQuery i normalno radi kad upisem sql upit u Design time (kad ga upišem u properties u object inspector-u). Ali, kad treba upit da se izvrši u samom kodu neće nikakav upit da izvrši - ni najobičniji. Napisao sam u kodu sledeće:

ADOQueryKr.Close;
ADOQueryKr.SQL.Clear;
ADOQueryKr.SQL.ADD('select * from kr');
ADOQueryKr.Open;

Tražio sam u Helpu i pokušavao dodavanjem ADOQueryKr.Prepared:=true;ali ništa,uvek javlja grešku i prekida program.

U čemu je problem? Hvala!
Re: SQL upit u kodu ne radi, a radi upisan u SQL properties u Object inspectoru 07.04.2008. u 12:31 · pre 226 meseci #8
Ako si definisao fields u TDBGrid kontroli, povezao sa poljima iz TADOQuery dataset -a, te pomoću iste TADOQuery pozvao drugi upit bez tih definisani polja može doći do izuzetka. Ako ti je upit promenljivog sadržaja, tj. različite atribute pozivaš spram potrebe, najbolje je nedefinisati fields u TBGrid -u, ali ako je upit statičan, tj. isti atributi, možeš to tako i postaviti.
Potpis
Someone's sitting in the shade today because someone planted a tree a long time ago.
Re: SQL upit u kodu ne radi, a radi upisan u SQL properties u Object inspectoru 07.04.2008. u 13:20 · pre 226 meseci #10
Hvala svima!
Probao sam u posebnom projektu sql upite u kodu na istoj bazi i radi.

Dodavanje nekoj ado tabeli polja iz drugih tabela radi od ranije, ali kad hocu upitu da dodam izracunato polje i polje iz neke tabele tu nastaje problem.
Znaci, problem je u dodavanju polja upitu.

Imam upit select r_id,sum(kolicina), avg(cena) from kr itd. i ovaj upit radi lepo u kodu.


Ili cu morati to drugacije koncipiram.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme