Novo

Forum kao aplikacija na telefonu

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

  • 27 odgovora
  • 6.163 pregleda

Najnovija ↓

ADO,DataGrid sabiranje 27.11.2007. u 23:19 · pre 230 meseci #1
Kako mogu da napise da mi sabere sve vrednosti iz datagrid-a u 4 koloni i da mi to ispise i textbox,ja sam pokusao preko recordseta u adodc ali nije mi uspelo...
Re: ADO,DataGrid sabiranje 28.11.2007. u 14:38 · pre 230 meseci #3
'vako

Code:
Dim novi,prihodi As Integer
Adodc1.Recordset.MoveFirst
Do
novi = Adodc1.Recordset(3)
prihodi = prihodi + novi
Adodc1.Recordset.MoveNext
Loop Until Adodc1.Recordset.EOF


:D
Re: ADO,DataGrid sabiranje 28.11.2007. u 14:55 · pre 230 meseci #4
Pa kako ti nije uspelo, kada ti je skroz korektno resenje (mada ja bas ne simpatisem Do ... Loop Until strukturu)

Ocigledno negde drugde lezi zec ...

Mozda jedino da ne bi izbacivao gresku kada nema slogova u rekordsetu da ubacis proveru pre MoveFirst ;)
Re: ADO,DataGrid sabiranje 28.11.2007. u 15:01 · pre 230 meseci #5
ovo je ceo kod...

Code:
Private Sub Form_Load()
Dim tabela, tabelaa, rashodi, prihodi,Stanje As Integer
Form1.Adodc1.Recordset.MoveFirst
Do
tabela = Form1.Adodc1.Recordset(3)
prihodi = prihodi + tabela
Form1.Adodc1.Recordset.MoveNext
Loop Until Form1.Adodc1.Recordset.EOF

Form1.Adodc2.Recordset.MoveFirst
Do
tabelaa = Form1.Adodc2.Recordset(3)
rashodi = rashodi + tabelaa
Form1.Adodc2.Recordset.MoveNext
Loop Until Form1.Adodc2.Recordset.EOF


Stanje = prihodi - rashodi
Adodc1.Recordset.AddNew
Adodc1.Recordset(0) = Stanje
Adodc1.Recordset(1) = Date
Label2.Caption = Stanje
Label4.Caption = Date
End Sub


U ovom slucaju kada je promenljiva "Stanje" definisana kao Integer izbacuje greshku "Overflow", a kada je stavim kao String ispisuje neke bzv brojeve.....
Re: ADO,DataGrid sabiranje 28.11.2007. u 15:03 · pre 230 meseci #6
Pa stavi da je Single ili Double ;)
Re: ADO,DataGrid sabiranje 28.11.2007. u 15:09 · pre 230 meseci #8
Pa za cega sluzi Format funkcija?

Code:

Label2.Caption = Format(Stanje, "###,##0.00")
Re: ADO,DataGrid sabiranje 28.11.2007. u 15:13 · pre 230 meseci #9
Koje su ti vrednosti u toj koloni 3?

Da li znas da je kolona sa indeksom 3 cetvrta po redu, tj. da li stvarno racunas sa kolonom sa kojom si i hteo?

Re: ADO,DataGrid sabiranje 28.11.2007. u 15:15 · pre 230 meseci #10
nista se ne menja hehe....znam,4 kolona u datagrid-u je 3 u adodc,zato sto brojanje krece od 0 hehe...vrednosti su celi brojevi tipa 1000, 500, 100, 3500 i td....
Re: ADO,DataGrid sabiranje 28.11.2007. u 15:18 · pre 230 meseci #11
Pa koliko imas redova u tom Form1.Adodc2.Recordset-u?

Kako ti se zove polje koje sabiras?
Re: ADO,DataGrid sabiranje 28.11.2007. u 15:24 · pre 230 meseci #13
Pa onda probaj ovo (pisi polja po nazivu, a ne po rednom broju)
Code:

Private Sub Form_Load()
Dim tabela, tabelaa, rashodi, prihodi,Stanje As Double
Form1.Adodc1.Recordset.MoveFirst
Do
tabela = Form1.Adodc1.Recordset("Cena")
prihodi = prihodi + tabela
Form1.Adodc1.Recordset.MoveNext
Loop Until Form1.Adodc1.Recordset.EOF

Form1.Adodc2.Recordset.MoveFirst
Do
tabelaa = Form1.Adodc2.Recordset("Cena")
rashodi = rashodi + tabelaa
Form1.Adodc2.Recordset.MoveNext
Loop Until Form1.Adodc2.Recordset.EOF


Stanje = prihodi - rashodi
Adodc1.Recordset.AddNew
Adodc1.Recordset(0) = Stanje
Adodc1.Recordset(1) = Date
Label2.Caption = Stanje
Label4.Caption = Date
End Sub
Re: ADO,DataGrid sabiranje 28.11.2007. u 15:29 · pre 230 meseci #15
Prijatelju, dosadilo mi vise da gledam u pasulj i pretpostavljam gde si zabrljao stvar, uploaduj projekat i bice ti reseno za minut, u suprotnom se obrati Vidovitoj Zorki i sl.

Uploaduj i bazu - naravno ;)
Re: ADO,DataGrid sabiranje 28.11.2007. u 15:34 · pre 230 meseci #16
eeeee evo ga resio sam problem hehehe...........u pitanju je bilo sto je u bazi za tu kolonu bio format Text a ne Number :D

Sorry sto sam te mucio ;)
Re: ADO,DataGrid sabiranje 28.11.2007. u 15:37 · pre 230 meseci #17
Pa palo mi je i to na pamet da te pitam, ali si naveo:
Citat:
The_End_is_close:vrednosti su celi brojevi tipa 1000, 500, 100, 3500 i td....


Kao sto sam rekao vec vise puta: Prvo potrazite problem kod sebe, proverite da li ste nesto prevideli, a onda dodjite ovde i detaljno prezentujte svoj problem uz sto vise neophodnih informacija.

Odlika dobrih programera je da u slucaju bilo kakve greske problem prvo potraze kod sebe, tj. proverite prvo da niste vi nesto pogresili, a kad se uverite da niste idite dalje ... a ne "ja probao, ali mi nije uspelo, sta da radim?" kao sto je otvorena ova tema ;)
Re: ADO,DataGrid sabiranje 28.11.2007. u 15:46 · pre 230 meseci #19
Pa ako si hteo da racunas sa tim, sto si uopste stavio da je textualnog tipa u bazi? Ako kazes da su vrednosti celi brojevi, ja ti verujem na rec, nisam znao da nisi siguran cemu sluze tipovi podataka i kako se koriste, ali dobro - trebao sam to da znam, moderatori sve znaju, zar ne?
Odgovori
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme