Ma nema veze, niko me ne tera da gubim par sati na ovakve stvari, a mogao sam da ... ;)
ADO,DataGrid sabiranje
Zaključano
Zakačeno
ih sad,nije bilo par sati,bilo je petnestak minuta :D
Cini mi se da sam bas tebi skoro objasnjavao kako "NE VALJA" da se deklarisu promjenjive i ti si
opet napravio istu gresku, ne slusajuci sta sam ti govorio. Da si deklarisao promjenjive onako
kako sam objasnjavao, bez obzira sto ti je u bazi ta kolona tipa "String" program bi normalno radio.
Evo jos jednom i zapamti za ubuduce:
Kada deklarises promjenjive u jednom redu kao sto si ti radio:
tipa Variant. Posto Tip Variant u stvari ne postoji odnosno tokom izvodjena aplikacije on se uvijek pretvara
u odgovarajuci tip podataka koji pokusavamao da dodijelimo nekoj promjeenjivoj. Tj. ako toj promjenjivoj
dodijelimo "slova" ona ce automatski biti prebacena u tip "String" ili ako joj dodijelimo brojeve bice prebacena
u "Integer ili long ili Double...."
U ovom tvom slucaju posto je kolona u bazi bila definisana kao "String", i ti promjenjivoj "tabela" dodjeljujes
vrijednost tog polja promjenjiva "tabela" se automatski prebacuje u tip "String" iako su u bazi zapisani brojevi,
a kako valjda znas i brojevi mogu da prestavljaju "String". Zbog toga je nastala greska pri sabiranju.
Znaci uvijek moras ovako da definises promjenjive:
znaci iza svakog naziva promjenjive treba definisati njen tip inace desit ce ti se ovakve glupe greske kao
sto je ova.
opet napravio istu gresku, ne slusajuci sta sam ti govorio. Da si deklarisao promjenjive onako
kako sam objasnjavao, bez obzira sto ti je u bazi ta kolona tipa "String" program bi normalno radio.
Evo jos jednom i zapamti za ubuduce:
Kada deklarises promjenjive u jednom redu kao sto si ti radio:
Code:
Dim tabela, tabelaa, rashodi, prihodi, Stanje As Double
samo zadnja promjenjiva "Stanje" definisana kao Double dok su sve ostale (tabela, tabelaa, rashodi, prihodi)Dim tabela, tabelaa, rashodi, prihodi, Stanje As Double
tipa Variant. Posto Tip Variant u stvari ne postoji odnosno tokom izvodjena aplikacije on se uvijek pretvara
u odgovarajuci tip podataka koji pokusavamao da dodijelimo nekoj promjeenjivoj. Tj. ako toj promjenjivoj
dodijelimo "slova" ona ce automatski biti prebacena u tip "String" ili ako joj dodijelimo brojeve bice prebacena
u "Integer ili long ili Double...."
U ovom tvom slucaju posto je kolona u bazi bila definisana kao "String", i ti promjenjivoj "tabela" dodjeljujes
vrijednost tog polja promjenjiva "tabela" se automatski prebacuje u tip "String" iako su u bazi zapisani brojevi,
a kako valjda znas i brojevi mogu da prestavljaju "String". Zbog toga je nastala greska pri sabiranju.
Znaci uvijek moras ovako da definises promjenjive:
Code:
Dim tabela As Double, tabelaa As Double, rashodi As Double, prihodi As Double, Stanje As Double
Dim tabela As Double, tabelaa As Double, rashodi As Double, prihodi As Double, Stanje As Double
znaci iza svakog naziva promjenjive treba definisati njen tip inace desit ce ti se ovakve glupe greske kao
sto je ova.
Potpis
Ero S Onoga Sveta
A ako hoćeš stvarno da radiš kako treba, onda ne treba da koristiš promenljive uopšte, nego ako već radiš sa bazom, pravilno definiši tipove podataka (Currency za novčane vrednosti, Number za brojeve, Text za tekst, Date/Time za datum...) i radi sabiranje (i ostale operacije) preko query-ja. Em je brže, em je bolje, em je pravilnije, em sabiranje cele kolone radiš jednim prostim upitom tipa
a možeš da definišeš i razne uslove, itd.
Code:
SELECT SUM(Cena) FROM Tabela
SELECT SUM(Cena) FROM Tabela
a možeš da definišeš i razne uslove, itd.
Potpis
-Odracuonogakomijedrpiorazmaknicu.
-Ne rxdi mi txstxturx, kxd god hocu dx
ukucxm "x" onx ukucx "x".
-Ko kaaz e da ja neuummem da kuuca
m.
-Piše "Insert disk 3", a jedva sam i ova
dva ugurao u drajv
-Postoje samo dve osobe kojima
verujem, jedna sam ja, a druga nisi ti
-Ne rxdi mi txstxturx, kxd god hocu dx
ukucxm "x" onx ukucx "x".
-Ko kaaz e da ja neuummem da kuuca
m.
-Piše "Insert disk 3", a jedva sam i ova
dva ugurao u drajv
-Postoje samo dve osobe kojima
verujem, jedna sam ja, a druga nisi ti
BinLaden, sad sam zapamtio ;)
Marko_L imam loše iskustvo sa podešavanjem tipa Currency i Date pa za to nisam to koristio :D
Marko_L imam loše iskustvo sa podešavanjem tipa Currency i Date pa za to nisam to koristio :D
Sada imas losa iskustva i sa kolonama tipa Text, pa prestani da koristis i ovaj tip.
Potpis
"The best code is no code at all."
- Zidar (ES član)
"Biggest obstacle to learning
SQL is unlearning procedural
programming." - Joe
Celko
"Minimize code, maximize data."
- A. Neil Pappalardo
- Zidar (ES član)
"Biggest obstacle to learning
SQL is unlearning procedural
programming." - Joe
Celko
"Minimize code, maximize data."
- A. Neil Pappalardo
Da li to odredjeni tipovi grizu, ili cine neke druge lose stvari - koji mracni tipovi, treba ih maksimalno izbegavati 
Chachka, tebi je bas dosadno kad si zalutao u ovaj forum
The_End_is_close, ako pogledas jednu temu nize, videces da i neki profesori koji predaju VB u skolama prave istu gresku kao i ti, mi se ovde samo malo salimo, a to da neko uci decu na takav nacin i za to bude placen - e to je tuuuuuzno!
Chachka, tebi je bas dosadno kad si zalutao u ovaj forum

The_End_is_close, ako pogledas jednu temu nize, videces da i neki profesori koji predaju VB u skolama prave istu gresku kao i ti, mi se ovde samo malo salimo, a to da neko uci decu na takav nacin i za to bude placen - e to je tuuuuuzno!
znam o cemu govoris,profesori u mojoj skoli uce od nas.....i na kraju oni nas ocenjuju hehe