Novo

Forum kao aplikacija na telefonu

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

  • 12 odgovora
  • 4.129 pregleda

Najnovija ↓

Sumiranja SQL Fields u Delphi 15.10.2008. u 11:59 · pre 219 meseci #1
Pocetnik sam SQL i imam jedan problem u Delphiju
1. Imam tabelu SQL u njemu imam field 'promet' e sad kako da sumiram to polje
2. Imam Button "Izracunaj"
Hocem kad kliknem na taj Button avtomatski delphi da mi sumira celi field i na kraju u Edit komponenti da mi ispise krajan rezultat.
Re: Sumiranja SQL Fields u Delphi 15.10.2008. u 12:12 · pre 219 meseci #2
nesto ovako bi trebalo da radi

Code:
IBQuery1.SQL.Text:='select sum(promet) rezultat from ImeTabele';
IBQuery1.Open;
Edit1.Text:=IBQuery1.FieldByName('rezultat').AsString;
Re: Sumiranja SQL Fields u Delphi 15.10.2008. u 12:33 · pre 219 meseci #4
jesi li siguran da se field zove "promet"?
jer ta poruka moze biti jedino ako promet ne postoji
o kakvoj se bazi uopste radi?
daj malo vise informacija, opisi to malo bolje!
Re: Sumiranja SQL Fields u Delphi 15.10.2008. u 12:44 · pre 219 meseci #5
Da da postoi 100% i je Integer Type evo pogledaj kod
Znaci pred da kliknem na Button DBGrid mi pokazuje vrednosti is field "promet" radi ok ali kad kliknem na button tad dobijem taj error
imam ZQuery1.SQL.Text:='SELECT promet, rezultat FROM test'
a ovo je na button
Code:
ZQuery1.SQL.Text:='SELECT sum(promet) rezultat FROM test';
ZQuery1.Open;
Edit1.Text:=Zquery1.FieldByName('rezultat').AsString;
Re: Sumiranja SQL Fields u Delphi 15.10.2008. u 13:18 · pre 219 meseci #6
Za pocetak vidima da ovaj code nije dobar:

ZQuery1.SQL.Text:='SELECT sum(promet) rezultat FROM test';
ZQuery1.Open;
Edit1.Text:=Zquery1.FieldByName('rezultat').AsString;

Fali ti as.

Ovaj je dobar:

ZQuery1.SQL.Text:='SELECT sum(promet) as rezultat FROM test';
ZQuery1.Open;
Edit1.Text:=Zquery1.FieldByName('rezultat').AsString;

Probaj sada, pa ako ne uspijes onda cemo dalje!
Re: Sumiranja SQL Fields u Delphi 15.10.2008. u 13:41 · pre 219 meseci #7
Hvala Markanto probao sam i "AS" ali ne radi isti error daje i dalje
Re: Sumiranja SQL Fields u Delphi 15.10.2008. u 15:35 · pre 219 meseci #8
Gde dobijaš grešku na Query.Open ili Query.Fields('Polje').AsString? Po tekstu greške bih rekao da je ovo drugo, to znači da je upit ispravno izvršen a da sam dataset daje grešku jer polje sa tim nazivom ne postoji. Kako postoji samo jedno polje dovoljno ti je je Query.Fields[0].AsString.
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: Sumiranja SQL Fields u Delphi 15.10.2008. u 17:05 · pre 219 meseci
izmenjeno 1 put, poslednji put stefki 15.10.2008. u 17:37
  1. stefki15.10.2008. u 17:37zapis iz teksta poruke
#9
Znaci kad kliknem na button dobijem ovo
ZQuery1: Field 'promet' not found.

A kad probam da ubacim SELECT SUM(promet) AS rezultat FROM test direktno u ZQuery1(String List Editor) od Object Inspectora daje mi opet isti error kao da polje ne postoji cudan problem, koristim Zeos Access komponente
A evo i Debugger sta kaze:

Project Project1.exe raised exception class EDatabaseError with message 'ZQuery1: Field 'promet' not found'. Process stopped. Use Step or Run to continue.
Re: Sumiranja SQL Fields u Delphi 15.10.2008. u 18:41 · pre 219 meseci #10
Kada klikneš na buton poziva se metoda koja ima tri izraza (reda), ako se greška javlja na Open onda to polje ne postoji u bazi, ako se javlja na AsString onda ne postoji u datasetu. Dakle, gde tačno nastaje greška?
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: Sumiranja SQL Fields u Delphi 16.10.2008. u 11:10 · pre 219 meseci #12
Imam osjecaj da ti to nisi dobro povezao. Jel ti je konekcija (connection) dobra, jel sve dobro povezano?
Ocito da nije pa zato se time pozabavi! Koje komponente koristis da bi izvukao podatake iz baze?
Re: Sumiranja SQL Fields u Delphi 16.10.2008. u 14:58 · pre 219 meseci
izmenjeno 1 put, poslednji put stefki 16.10.2008. u 16:31
  1. stefki16.10.2008. u 16:31zapis iz teksta poruke
#13
Pozdrav i hvala na svima za odgovre,ali opet ne radi pravi problem na DataSet znaci kad nemam prikaceno nijedan DBedit na polje radi a kad ubacim neki dbedit ondak javlja opet gresku
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme