Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 4 odgovora
  • 4.546 pregleda

Najnovija ↓

SQL - insert into - decimale problem 03.03.2006. u 12:47 · pre 251 mesec #1
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.
Potpis
Megaspark team
Re: SQL - insert into - decimale problem 03.03.2006. u 13:26 · pre 251 mesec #2
dodaj apostrofe " ' " i koristi "," umesto "."

Code:

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

Potpis
Naučio sam...
Da je važnije biti ljubazan nego biti u pravu
Re: SQL - insert into - decimale problem 10.03.2006. u 18:38 · pre 251 mesec #3
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).
Re: SQL - insert into - decimale problem 28.03.2006. u 21:04 · pre 250 meseci #5
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
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme