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

konverzija teksta u broj

[es] :: Access :: konverzija teksta u broj

[ Pregleda: 2914 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

IDE

Član broj: 53403
Poruke: 586
*.crnagora.net.



Profil

icon konverzija teksta u broj15.12.2006. u 10:21 - pre 211 meseci
Pozdrav,

E ovako... kako glasi f-ja u SQL-u koji koristi access da mi podatak tipa text prebaci u broj(float)?

Dakle, imam neku kolonu u bazi i ta kolona je tipa text, ali su u nju upisani brojevi (nema slova i drugih znakova) i zelim da vrijednosti iz te kolone saberem sa nekom drugom koja je tipa double.

ja sam stavio jednostavno

select prva_kolona + druga_kolona as zbir from....

i sve mi sabira dobro... kao da mi uopste ne treba f-ja za konvertovanje teksta u broj, ali da li je tako?

Ima li slucaja kada mi ovo nece raditi kako treba? (naravno osim kada su u tu kolonu upisana slova ili kad nista nije upisano)

i, naravno, ima li f-ja za ovu konverziju i kako glasi?

hvala.
there's something out there
waiting for us,
and it ain't no man...
 
Odgovor na temu

BiloKoje
Beograd

Član broj: 40147
Poruke: 401



+4 Profil

icon Re: konverzija teksta u broj16.12.2006. u 13:04 - pre 211 meseci


Postoji funkcija Cdbl(tekst) koja pretvara tekst u broj tipa Double.
 
Odgovor na temu

IDE

Član broj: 53403
Poruke: 586
*.crnagora.net.



Profil

icon Re: konverzija teksta u broj17.12.2006. u 12:28 - pre 211 meseci
hvala

A hoce li biti problema kod onga sto sam stavio da mi se sabira neki tekst sa nekim brojem ?

napomena: ovo je samo tipa text, a ustvari samo cifre upisane, i stavio sam ustvari:

Citat:
select format(text*neki_broj,"0.00") as proizvod from ime_tabele


Do sada nisam vidjeo nikakav problem tu... sve je fino racunalo...??



[Ovu poruku je menjao IDE dana 17.12.2006. u 13:43 GMT+1]
there's something out there
waiting for us,
and it ain't no man...
 
Odgovor na temu

BiloKoje
Beograd

Član broj: 40147
Poruke: 401



+4 Profil

icon Re: konverzija teksta u broj18.12.2006. u 06:15 - pre 211 meseci


Neznam da li bi bilo problema, ali verujem Marfijevom zakonu. Ako nešto može da krene loše, krenuće i to u najnezgodnijem trenutku. Zato, ako si siguran da će u tom polju uvek biti cifre pretvori ga u broj a ako nisi onda koristi konverziju prilikom računanja.
 
Odgovor na temu

oJee

Član broj: 30849
Poruke: 66
*.dynamic.amis.net.



Profil

icon Re: konverzija teksta u broj18.12.2006. u 10:47 - pre 211 meseci
Kakvo je stanje kod mjesanja . i , (razliciti local setings)?
 
Odgovor na temu

IDE

Član broj: 53403
Poruke: 586
*.crnagora.net.



Profil

icon Re: konverzija teksta u broj19.12.2006. u 22:01 - pre 211 meseci

Pa problem moze biti kod toga...da...
Ali local settings je podesen, i ne mijenja se...


E sad, da li ti ne znas pa pitas, ili me samo upozoravas..??

ako radis sa textom (kao ja :-( ) gdje trebaju biti brojevi, ako je unijet onaj zarez koji je podesen i u WIN-u, onda nece biti problema pri konveziji (pretpostavljam) ali ako je unijet onaj suprotni, onda ce javljati probleme...
there's something out there
waiting for us,
and it ain't no man...
 
Odgovor na temu

oJee

Član broj: 30849
Poruke: 66
*.dlp132.bih.net.ba.



Profil

icon Re: konverzija teksta u broj11.01.2007. u 12:09 - pre 210 meseci
Upozoravam.

Ja sam obicno pravio da kompletan sql izraz predstavim kao tekst tj

Code:

Dim SQLIzraz As String

SQLIzraz = ..............

DoCmd.RunSQL SQLIzraz


U ovakvom obliku za decimalni broj SQL očekuje da . bude decimalni separator.

Pozdrav

A zaboravio sam još ovo,
mislim da SQL prima teks tako da i ono što proslijediš kao broj se prvo pretvori u tekst tako da ako si siguran da ti je format ispravan nemaš potrebe zbog SQL-a da vršiš konverziju (ovo je moje mišljenje, neću se u to zakleti :D).


[Ovu poruku je menjao oJee dana 11.01.2007. u 13:50 GMT+1]
 
Odgovor na temu

[es] :: Access :: konverzija teksta u broj

[ Pregleda: 2914 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

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