Srodne teme
Kliknite za generisanje liste srodnih tema...
Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

DataTableProblemi

[es] :: .NET :: DataTableProblemi

[ Pregleda: 2338 | Odgovora: 11 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

SamSvojDžigibaja
AnonimniSamSvojDžigibaja
Mostar

Član broj: 7552
Poruke: 15
*.tel.net.ba



Profil

icon DataTableProblemi19.01.2003. u 11:51 - pre 258 meseci
Da li neko zna kako osvježiti agregatnu funkciju u datatableu pri brisanju row-a?
 
Odgovor na temu

SamSvojDžigibaja
AnonimniSamSvojDžigibaja
Mostar

Član broj: 7552
Poruke: 15
*.tel.net.ba



Profil

icon Re: DataTableProblemi19.01.2003. u 12:42 - pre 258 meseci
u .Net-u?
 
Odgovor na temu

degojs

Član broj: 4716
Poruke: 5096



+51 Profil

icon Re: DataTableProblemi22.01.2003. u 17:59 - pre 258 meseci
Mozemo li da vidimo malo koda?
Commercial-Free !!!
 
Odgovor na temu

SamSvojDžigibaja
AnonimniSamSvojDžigibaja
Mostar

Član broj: 7552
Poruke: 15
*.tel.net.ba



Profil

icon Re: DataTableProblemi23.01.2003. u 19:25 - pre 258 meseci
Dolazi i kod:
Dim dtGlupaTabela As New DataTable()

Sub BasJeGlupOvajDataTable()
Dim KolonaZaUnos As New DataColumn("Kol", GetType(System.Double))
Dim SumKolona As New DataColumn("SumKol", GetType(System.Double), "sum(Kol)")
dtGlupaTabela.Columns.Add(KolonazaUnos)
dtGlupaTabela.Columns.Add(SumKolona)
Me.DataGrid1.DataSource = dtGlupaTabela
End Sub

Sub NistaOdOvogaNeRadi(ByVal EvoDaProbamoDelete As Boolean)
Dim RedZaBrisanje As DataRow
If EvoDaProbamoDelete Then
dtGlupaTabela.Rows(0).Delete()
Else
RedZaBrisanje = dtGlupaTabela.Rows(0)
End If

dtGlupaTabela.Rows.Remove(RedZaBrisanje)
dtGlupaTabela.Rows(0).EndEdit()
dtGlupaTabela.AcceptChanges()
End Sub

Sub AlNeLeziVraže(ByVal SamoNijeOvoElegantno As Boolean)
If SamoNijeOvoElegantno Then
dtGlupaTabela.Rows(0)(0) = dtGlupaTabela.Rows(0)(0)
End If
End Sub


Evo, ja bih ubacio u kolonu Kol rows(0)=2,rows(1)=2,rows(0)=3
I dobio u koloni SumKol=7
A kad izbiršem neki red da mi sam preracuna, a ne da moram napraviti ColimunChanged event u 'AlNeLeziVraže' sub-u.
Jel tražim puno od Micorsofta?

P.S.
Jel ko imao problema sa printanjem Crystal Reportsa ili novog Document objekta iz .Net-a na Win98
 
Odgovor na temu

Deep|Blue
Srce Srbije

Član broj: 631
Poruke: 1431
*.ptt.yu

ICQ: 101830817


+314 Profil

icon Re: DataTableProblemi29.01.2003. u 00:48 - pre 258 meseci
a da ne ocekujes mozda bil gejtsa da dojase na belom konju i sabere ti redove kad ti obrises neki???

sta tu sabiras?
imas dve kolone i sabiras vrednosti prve i ispisujes u drugoj?
jel nuzno to?
"Hmmm", rekao je, "...suprostavlja se nadrealizmu prikrivene metafore..." Razmišljao je tome na trenutak, a onda je zatvorio beležnicu s mrkim osmehom.
"I smrt je za njih suviše dobra"
 
Odgovor na temu

SamSvojDžigibaja
AnonimniSamSvojDžigibaja
Mostar

Član broj: 7552
Poruke: 15
*.tel.net.ba



Profil

icon Re: DataTableProblemi30.01.2003. u 21:32 - pre 258 meseci
Ako želiš imati stavke u gridu i sumu u Text Boxu ispod, ovo je jednostavniji način od dodati relaciju, pa u master tabeli držati agregatnu funkciju.
 
Odgovor na temu

degojs

Član broj: 4716
Poruke: 5096



+51 Profil

icon Re: DataTableProblemi06.02.2003. u 06:24 - pre 258 meseci
Nije li svrha agregatnih funkcija upravo izbegavanje drzanja podataka ako se dobivaju pomocu istih iz postojecih podataka?
Commercial-Free !!!
 
Odgovor na temu

SamSvojDžigibaja
AnonimniSamSvojDžigibaja
Mostar

Član broj: 7552
Poruke: 15
*.tel.net.ba



Profil

icon Re: DataTableProblemi06.02.2003. u 19:16 - pre 258 meseci
Stavke jednom zahvatim, stavim u data set, i korisnik vidi i stavke i sumu tih stavki. Sumu računa klijent, a ne na SQL server, sum funkcijiom iz dataseta , a ne sql sum funkcijom.
Po meni, glupo bi bilo opet zahvaćati isti skup podataka iz baze, sa diska, pa da mi sql računa sumu!?
 
Odgovor na temu

degojs

Član broj: 4716
Poruke: 5096



+51 Profil

icon Re: DataTableProblemi07.02.2003. u 18:36 - pre 258 meseci
Nemam vremena ovih dana nikako da se malo pozabavim tim (verovatno cu uspeti da uhvatim par sati preko vikenda ;) ali jesi li pokusao da koristis DataView?

Commercial-Free !!!
 
Odgovor na temu

degojs

Član broj: 4716
Poruke: 5096



+51 Profil

icon Re: DataTableProblemi08.02.2003. u 16:54 - pre 258 meseci
Aha, ti hoces da se dinamicki menja suma. Pa kad dodas/izbrises/promenis neki row ti sam promeni vrednost textbox-a gde ispisujes sumu vrednosti.

Commercial-Free !!!
 
Odgovor na temu

SamSvojDžigibaja
AnonimniSamSvojDžigibaja
Mostar

Član broj: 7552
Poruke: 15
*.tel.net.ba



Profil

icon Re: DataTableProblemi09.02.2003. u 12:42 - pre 258 meseci
Znam da mogu reći :
dim R as datarow, K as datatable, suma as currency
For each r in K.rows
suma +=r(0)
next r
textbox.text=Suma
ali onda 2X prelazim sve redove. Prvi put to radi sum funkcija.
Osim toga, ovo ima 4 reda koda a primjer koji sam naveo iznad ima samo jedan red.
Radi se o tome da DataSet ne sumira ponovo svoju funkciju na event delete . Na Add i Update on to radi. (Jer se desi ChangeColumn event)
On se može i vještački izazvati (vidi kod), (tako sam i uradio),ali moraš priznati nije neko genijalno riješenje (suma.text=suma.text) riješenje.
Samo sam se pitao da li je to neko riješio na pametniji način..
 
Odgovor na temu

degojs

Član broj: 4716
Poruke: 5096



+51 Profil

icon Re: DataTableProblemi09.02.2003. u 22:08 - pre 258 meseci
Pa ne moras da prolazis kroz sve zapise. Dovoljno je da samo jednom, na pocetku, dobijes sumu, a kasnije je samo povecavas/smanjujes kada korisnik vrsi izmene u nekom zapisu. Nesto poput (za update):

suma = suma - staraVrednost + novaVrednost

(naravno za delete akciju novaVrednost = 0, a za add akciju staraVrednost = 0), cime ces da izbegnes ponovni prolazak kroz sve zapise.


Commercial-Free !!!
 
Odgovor na temu

SamSvojDžigibaja
AnonimniSamSvojDžigibaja
Mostar

Član broj: 7552
Poruke: 15
*.tel.net.ba



Profil

icon Re: DataTableProblemi10.02.2003. u 23:42 - pre 258 meseci
Stvar radi na ColumnChanged event odnostno za Add i Update akcije, ali ne i za Delete. Tako da sam ovo vještački izazvao row(0).DataColumn.Vrijednost=row(0).DataColumn.Vrijednost.
Samo sam se nadao da ima nekakav elegantni Refresh..
Hvala na trudu..
 
Odgovor na temu

[es] :: .NET :: DataTableProblemi

[ Pregleda: 2338 | Odgovora: 11 ] > FB > Twit

Postavi temu Odgovori

Srodne teme
Kliknite za generisanje liste srodnih tema...
Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.