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: 4953

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 824 korisnika na forumu :: 12 registrovanih, 2 sakrivenih i 810 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: brundo65, David.MyCity, ILGromovnik, JOntra, Kenanjoz, Kriglord, nemkea71, opt1, pein, Romibrat, Srki94, Volkhov-M