Poslao: 28 Nov 2004 00:52
|
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.
|
|
Poslao: 28 Nov 2004 01:19
|
offline
- snoop

- Genghis Khan
- 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)
|
|
|
|
Poslao: 28 Nov 2004 03:07
|
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
|
|
|
|
Poslao: 28 Nov 2004 10:37
|
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
|
|
|
|
Poslao: 28 Nov 2004 12:27
|
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
|
|
|
|
Poslao: 28 Nov 2004 12:29
|
offline
- Djole

- Mod u pemziji
- Pridružio: 02 Sep 2003
- Poruke: 4956
|
Citat: Vukase zaobidji temu molim te ... pomozi nekom drugom meni nemoj zivota ti
Samo opusteno, momci!
|
|
|
|
Poslao: 28 Nov 2004 12:32
|
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!
|
|
|
|
Poslao: 28 Nov 2004 12:34
|
offline
- Kaca

- 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.
|
|
|
|
Poslao: 28 Nov 2004 13:21
|
offline
- bobby

- Administrator
- 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?
|
|
|
|
Poslao: 28 Nov 2004 14:53
|
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
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
|
|
|
|