Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

SQL - insert into - decimale problem

[es] :: Visual Basic 6 :: SQL - insert into - decimale problem

[ Pregleda: 3776 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Megaspark
Megaspark team
Hr

Član broj: 79312
Poruke: 77
*.cmu.carnet.hr.



Profil

icon SQL - insert into - decimale problem03.03.2006. u 11:47 - pre 220 meseci
Pozdrav svima,

Code:

adoPrimaryRS.Open "insert into Imovina (NabVr) values ( " & Text6.Text & " )", db, adOpenStatic, adLockOptimistic


Imam jedan problemcic koji zasigurno nije tako strasan al nisam pametan sta raditi. Pri unosu podataka u bazu koristci gore napisani kod, ne unosi mi decimalni broj koji mu napisem, nego ga zaokruzi. Znaci, ako unesem 123.56 program u bazu unese 124. Pri unosu moram koristiti tocku ( . ) a ne zarez ( , ), nije mi bas logicno al to je manje bitno ( iako bi bilo jako dobro da prihvaca i da se moze koristiti i zarez ).
Pokusao sam sljedece kombinacije, al nisu dale dobar rezultat.

Code:

adoPrimaryRS.Open "insert into Imovina (NabVr) values ( Format(" & Text6.Text & ",2) )", db, adOpenStatic, adLockOptimistic

I ove kombinacije:
FormatNumber(" & Text6.Text & ",2)
i ovako nekako Format(" & Text6.Text & ","0.00") pri cemu javlja sintax error
i ovako Round(" & Text6.Text & ",2).
i razne kombinacije al nista.
Ako zaokruzivanje napravim najprije u TextBox-u, on zaokruzi al javi error za sql.

U bazi podataka je polje postavljeno na broj i na 2 decimale, i kada bazu (koja je u Accessu napravljena) otvorim u Accessu on mi pokaze 124,00. Znaci da baza valja, da ona dobro prikazuje, odnosno da je greska u mojem programu. Mozete li malo pomoci?



Puno hvala.
Megaspark team
 
Odgovor na temu

vujkev
Beograd

Član broj: 8072
Poruke: 1347
*.scnet.yu.



+104 Profil

icon Re: SQL - insert into - decimale problem03.03.2006. u 12:26 - pre 220 meseci
dodaj apostrofe " ' " i koristi "," umesto "."

Code:

adoPrimaryRS.Open "insert into Imovina (NabVr) values ('" & Text6.Text & "')", db, adOpenStatic, adLockOptimistic


Naučio sam...
Da je važnije biti ljubazan nego biti u pravu
 
Odgovor na temu

gotivac
Kragujevac

Član broj: 26754
Poruke: 160
*.pat-pool.kg.sbb.co.yu.



+2 Profil

icon Re: SQL - insert into - decimale problem10.03.2006. u 17:38 - pre 220 meseci
Problem sa zamenom tačke i zareza se rešava tako što u regional settings-u samih Windowsa zameniš mesta zarezu i tački, čak iako su regionalna podešavanja setovana na Serbian(Latin).
 
Odgovor na temu

Megaspark
Megaspark team
Hr

Član broj: 79312
Poruke: 77
*.cmu.carnet.hr.



Profil

icon Re: SQL - insert into - decimale problem13.03.2006. u 09:25 - pre 220 meseci
OK, hvala
Sad cu probati.
Megaspark team
 
Odgovor na temu

djvlajko

Član broj: 89354
Poruke: 310
*.41.eunet.yu.



Profil

icon Re: SQL - insert into - decimale problem28.03.2006. u 20:04 - pre 219 meseci
Mozes probati i ovako :

adoPrimaryRS.Open "insert into Imovina (NabVr) values ( CDec(' " & Text6.Text & " '))", db, adOpenStatic, adLockOptimistic

... da i izvrsio konverziju sadrzaja Text6.Text u decimalnu vrednost
 
Odgovor na temu

[es] :: Visual Basic 6 :: SQL - insert into - decimale problem

[ Pregleda: 3776 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.