Format Currency

1

Format Currency

offline
  • CD-ROM 
  • Novi MyCity građanin
  • Pridružio: 28 Nov 2004
  • Poruke: 10

Zdravo,
Mislim da je ovo dobro poznata tema, koju nazalost ima samo bivsa Juga jer su nasi novcani iznosi u formatu koji sadrzi znak zarez ispred poslednjih decimala na primer 12.200,50 den (Makedonija) pa stoga kad probate uneti formatirani string na primer
TextBox.text = iznos.ToString("c") '12.200,50 den.
i onda probate uneti (INSERT INTO TABLE) string poput gorenavedenog nastaje problem ... odnosno zarez deli broj kao dve vrednosti ... mislim da za one koji znaju sta pricam i nemoram jos puno objasnjavati
Probao sam sve ... od podesavanja formata polja u bazi podataka koje treba primiti vrednost is forme (currency, Number, text) ali nista ne vraca isti iznost kojim se moze menadzirati odnosno mnoziti, deliti, oduzimati i tako dalje.
Da ne zaboravim ... programiram u VB.NET ali isti problem je i sa C#-om (probao sam) ... mislim problem je unikatan
Hvala na bilo kakvom savetu



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 18 Apr 2003
  • Poruke: 8134
  • Gde živiš: U kesici gumenih bombona...

problem je do SQLa. mada to bas i nije problem... neka ti polje bude tipa string, a kada ides u INSERT INTO stavi " navodnike...
ja mislim da se na taj nacin moze resiti... ne mogu sada da probam, ali u tome je problem... (ako je to problem)



offline
  • CD-ROM 
  • Novi MyCity građanin
  • Pridružio: 28 Nov 2004
  • Poruke: 10

ma kakav sql? problem je kod formatiranja ... odnosno konvertiranja .... treba se konvertovati u zgodan/pravilan format na primer double i onda opet kad vuces iz baze konvertovati da bi mogao njime raditi .. jer baza formatira u currency ... a to za navodnike.. normalno... ali ja imam polje koje drzi iznos na primer:
'" & CDbl(TextBox1.Text) & "'
ali tragedija je u tome sto nikako da imas i zareze i tacke u stringu zajedno ... probaj promeniti regional and language options na jeziku ili Serbian ili FYROM pa ces da vidis ....
ma nema veze snaci cu se .. hvala

offline
  • Pridružio: 17 Nov 2004
  • Poruke: 62

stvar je jednostavna
podesi u regional settings formate kako hoces i onda tako koristi i svoj program

offline
  • CD-ROM 
  • Novi MyCity građanin
  • Pridružio: 28 Nov 2004
  • Poruke: 10

Hvala Vukase .....

za one ostale koji znaju kakvu muku mucim .....
problem je u zarezu, evo recimo i ako izostavim currency format i formatiram string na primer"
totalDDV.Text = String.Format("{0:#,##0.00}", ddvTotal)
onda dobijem broj kao 12.123,50
ali ne mogu proslediti to u bazi podataka, u tome je problem ... ustvari ako je iznos 12.123,00 moze ali ako je decimala razlicna od nule na primer 12.123,50 onda dobijem poruku (error message) da imam vise objekta nego u bazi polja a to znaci da zarez deli string na dve vrednosti ...
znaci pitanje je kako proslediti string 12.123,50 u bazi
Hvala unapred

offline
  • Pridružio: 02 Sep 2003
  • Poruke: 4956

Citat: Vukase zaobidji temu molim te ... pomozi nekom drugom meni nemoj zivota ti

Samo opusteno, momci! Confused

offline
  • CD-ROM 
  • Novi MyCity građanin
  • Pridružio: 28 Nov 2004
  • Poruke: 10

Urednici: Bone Collector, snoop, Vlast
gde je tu djole ako ne zeli pomoci .... ???
aha ti odrzavas red i mir u sudnici ... sad kuzim .. ok opusteno onda!

offline
  • Kaca  Female
  • Super građanin
  • Pridružio: 26 Sep 2004
  • Poruke: 1371
  • Gde živiš: blizuBG

@ Djole
Mislim da mu treba pomoc nesto vrlo hitno(verovatno, posao).

@CD-ROM
zao mi je, ne radim VB.

offline
  • Pridružio: 04 Sep 2003
  • Poruke: 24135
  • Gde živiš: Wien

@CD-ROM
A kako bi bilo da ne koristis tacku za odvajanje hiljada vec da je koristis umesto decimalnog zareza?

offline
  • CD-ROM 
  • Novi MyCity građanin
  • Pridružio: 28 Nov 2004
  • Poruke: 10

mislim momci dajte ... ako ne kuzite o cemu je rec ... ajde opusteno kao sto rece Djole ...
Jeste nekad videli fakturu ... i kako su tamo formatirani iznosi ... 12.123,50 a ne 12.123.50 vidite racun od telefona Smile

U svakom slucaju hvala na savetima

@Kaca
Nema veze to samo sa VB.NET-om (ne VB ... to je razlicito) daj resenje i u C#-pu ako znas svejedno mi je

Ko je trenutno na forumu
 

Ukupno su 928 korisnika na forumu :: 39 registrovanih, 4 sakrivenih i 885 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: Andy, Bane san, bojan581, Borkanović, BORUTUS, brundo65, comi_pfc, Darth Malak, Darth Wader, Denaya, Djokislav, Dragan1998, istina, joca83, Kenanjoz, Kuroje, Lieutenant, MiGac, milenko crazy north, Mitogna, Miškić, Mićko, opt1, pein, Pekman, PrincipL, Rusmir, sabros, sekretar, Shadow soldier, sombrero, strelac07, tecataki, vlada035, volimpivuvolimrakiju, zicko.spacek, Zmaj Tolak, zmajognjeniivan, šumar bk2