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

Sumiranja SQL Fields u Delphi

[es] :: Pascal / Delphi / Kylix :: Sumiranja SQL Fields u Delphi

[ Pregleda: 2828 | Odgovora: 12 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

stefki
Makedonija

Član broj: 191877
Poruke: 62
79.126.195.*



+5 Profil

icon Sumiranja SQL Fields u Delphi15.10.2008. u 10:59 - pre 188 meseci
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.
 
Odgovor na temu

00000110001

Član broj: 22138
Poruke: 38
*.touchit.at.



Profil

icon Re: Sumiranja SQL Fields u Delphi15.10.2008. u 11:12 - pre 188 meseci
nesto ovako bi trebalo da radi

Code:
IBQuery1.SQL.Text:='select sum(promet) rezultat from ImeTabele';
IBQuery1.Open;
Edit1.Text:=IBQuery1.FieldByName('rezultat').AsString;
 
Odgovor na temu

stefki
Makedonija

Član broj: 191877
Poruke: 62
79.126.195.*



+5 Profil

icon Re: Sumiranja SQL Fields u Delphi15.10.2008. u 11:24 - pre 188 meseci
Nece neradi nadje neki error "Field 'promet' not found."
 
Odgovor na temu

00000110001

Član broj: 22138
Poruke: 38
*.touchit.at.



Profil

icon Re: Sumiranja SQL Fields u Delphi15.10.2008. u 11:33 - pre 188 meseci
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!
 
Odgovor na temu

stefki
Makedonija

Član broj: 191877
Poruke: 62
79.126.195.*



+5 Profil

icon Re: Sumiranja SQL Fields u Delphi15.10.2008. u 11:44 - pre 188 meseci
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;
 
Odgovor na temu

Markanto
Marko Antolović
admin, zk
Buševec

Član broj: 184593
Poruke: 55
*.adsl.net.t-com.hr.



+3 Profil

icon Re: Sumiranja SQL Fields u Delphi15.10.2008. u 12:18 - pre 188 meseci
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!
 
Odgovor na temu

stefki
Makedonija

Član broj: 191877
Poruke: 62
79.126.195.*



+5 Profil

icon Re: Sumiranja SQL Fields u Delphi15.10.2008. u 12:41 - pre 188 meseci
Hvala Markanto probao sam i "AS" ali ne radi isti error daje i dalje
 
Odgovor na temu

savkic
Igor Savkić

Moderator
Član broj: 92186
Poruke: 2739



+92 Profil

icon Re: Sumiranja SQL Fields u Delphi15.10.2008. u 14:35 - pre 188 meseci
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.
 
Odgovor na temu

stefki
Makedonija

Član broj: 191877
Poruke: 62
79.126.195.*



+5 Profil

icon Re: Sumiranja SQL Fields u Delphi15.10.2008. u 16:05 - pre 188 meseci
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.

[Ovu poruku je menjao stefki dana 15.10.2008. u 17:37 GMT+1]
 
Odgovor na temu

savkic
Igor Savkić

Moderator
Član broj: 92186
Poruke: 2739



+92 Profil

icon Re: Sumiranja SQL Fields u Delphi15.10.2008. u 17:41 - pre 188 meseci
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?

 
Odgovor na temu

dogriz
Sombor

Član broj: 29744
Poruke: 259
*.dynamic.sbb.rs.

Sajt: dogriz.blogspot.com


+6 Profil

icon Re: Sumiranja SQL Fields u Delphi16.10.2008. u 06:13 - pre 188 meseci
Pokušaj možda da 'promet' napišeš velikim slovima - 'PROMET'.
 
Odgovor na temu

Markanto
Marko Antolović
admin, zk
Buševec

Član broj: 184593
Poruke: 55
*.adsl.net.t-com.hr.



+3 Profil

icon Re: Sumiranja SQL Fields u Delphi16.10.2008. u 10:10 - pre 188 meseci
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?
 
Odgovor na temu

stefki
Makedonija

Član broj: 191877
Poruke: 62
79.126.192.*



+5 Profil

icon Re: Sumiranja SQL Fields u Delphi16.10.2008. u 13:58 - pre 188 meseci
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

[Ovu poruku je menjao stefki dana 16.10.2008. u 16:31 GMT+1]
 
Odgovor na temu

[es] :: Pascal / Delphi / Kylix :: Sumiranja SQL Fields u Delphi

[ Pregleda: 2828 | Odgovora: 12 ] > FB > Twit

Postavi temu Odgovori

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