Radek L.

Radek L. Production manager,
assembly line.

Temat: Znikający przecinek po exporcie do tabeli na Server SQL'a

Temat może być banalny, ale nijak nie mogę sobie poradzić. Mam dziwną sytuację, po exporcie poprzez INSERT TO, wartość zmiennej (np 13,7) pokazuję się w tabeli po stronie servera jako 137 ?. Dodam że kolumna w tabeli po stronie servera jest zdefiniowana jako "money". Co się dzieje z tym przecinkiem ? Macie jakiś pomysł ? Z góry dziękuję za pomoc
Bartosz Ślepowronski

Bartosz Ślepowronski Problem? Jaki
problem?

Temat: Znikający przecinek po exporcie do tabeli na Server SQL'a

Bo 13,7 to jest 137. Poprawny zapis to 13.7.
Czy też, precyzując, 13,7 wstawiane jako liczba będzie traktowane jako dwie liczby, 13 i 7. To samo wstawiane jako string zostanie potraktowane jako 137, ponieważ przecinek jest ignorowany przy konwersji stringa na liczbę.
Napisz skąd te dane wstawiasz i w jaki sposób, to powiemy ci jak najprościej sobie z tym poradzić - strzelam że z polskiej wersji excela ;)Bartosz Ślepowronski edytował(a) ten post dnia 28.09.10 o godzinie 18:01
Radek L.

Radek L. Production manager,
assembly line.

Temat: Znikający przecinek po exporcie do tabeli na Server SQL'a

Wstawiam to z Accessa 2003, poprzez zmienną z pola typu liczbowego. Dodam jeszcze że w intrukcji Insert into - zastosowałem CONVERSION(money,zmienna).Bez tej konwersji, wywalał mi się błąd. Rozumiem że zapis zamiast "," kropki powinien pomóc. Jutro to sprawdzę. Pzdr i dzięki za tak szybki odzew

konto usunięte

Temat: Znikający przecinek po exporcie do tabeli na Server SQL'a

Radek Luśtyk:
Wstawiam to z Accessa 2003, poprzez zmienną z pola typu liczbowego. Dodam jeszcze że w intrukcji Insert into - zastosowałem CONVERSION(money,zmienna).Bez tej konwersji, wywalał mi się błąd. Rozumiem że zapis zamiast "," kropki powinien pomóc. Jutro to sprawdzę. Pzdr i dzięki za tak szybki odzew


powinno pomoc
replace(convert(varchar(100),zmienna)',','.')

z drugiej srony nie chce mi sie wierzyc bo access jest dosyc mocno zintegrowany z sql
Radek L.

Radek L. Production manager,
assembly line.

Temat: Znikający przecinek po exporcie do tabeli na Server SQL'a

spróbowałem, jednak nie idzie z tym Replace. U mnie kod wygląda tak:
strSQL = "INSERT INTO e_tblRejestr(Wartosc) Values &_
(CONVERT(money,('" & Wart & "')));"
Po tym poleceniu w tabeli e_tblRejestr, dostaję w kolumnie "Wartosc" :2444 zamiast 24,44
Radek L.

Radek L. Production manager,
assembly line.

Temat: Znikający przecinek po exporcie do tabeli na Server SQL'a

Trochę przerobiłem :
replace(convert(varchar(100),zmienna)',','.') i wstawiłem replace w inne miejsce no i chyba poszło ;) na dole załączam kod jakby ktoś miał podobny problem:

strSQL = "INSERT INTO e_tblRejestr(Wartosc) Values &_
(CONVERT(money,REPLACE(('" & Wart & "'),',','.')));"

jutro potestuję to dłużej. dzięki

konto usunięte

Temat: Znikający przecinek po exporcie do tabeli na Server SQL'a

Radek Luśtyk:
spróbowałem, jednak nie idzie z tym Replace. U mnie kod wygląda tak:
strSQL = "INSERT INTO e_tblRejestr(Wartosc) Values &_
(CONVERT(money,('" & Wart & "')));"
Po tym poleceniu w tabeli e_tblRejestr, dostaję w kolumnie "Wartosc" :2444 zamiast 24,44

strSQL = "INSERT INTO e_tblRejestr(Wartosc) Values &_
(CONVERT(money,(replace('" & Wart & "',',','.'))));"

nie jestem pewien czy (replace('" & Wart & "',',','.'))
nie wystarczy
zreszta
insertujesz pole tekstowe jakby to było pole money pewnie nie było by problemu , jaki typ danych ma pole wartosc?
Radek L.

Radek L. Production manager,
assembly line.

Temat: Znikający przecinek po exporcie do tabeli na Server SQL'a

Wartosc -> Data Type=money

konto usunięte

Temat: Znikający przecinek po exporcie do tabeli na Server SQL'a

jak robisz to z accessa to zastosuj coś takiego jak obiekt adodb.command i parametryzowane zapytania, działa zdecydowanie lepiej niż klejenie, bo nie musisz niczego konwertowaćPrzemysław R. edytował(a) ten post dnia 28.09.10 o godzinie 21:54
Radek L.

Radek L. Production manager,
assembly line.

Temat: Znikający przecinek po exporcie do tabeli na Server SQL'a

Zdaje się całkowicie na Twoją wiedzę. Z tym "klejeniem" to tylko same problemy.

konto usunięte

Temat: Znikający przecinek po exporcie do tabeli na Server SQL'a

http://vbamania.blogspot.com/2009/08/parametryzacja-ad...

Następna dyskusja:

[SQL Server] Zrzucanie erro...




Wyślij zaproszenie do