Radek
L.
Production manager,
assembly line.
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.
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 odzewkonto 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.
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.
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.
Production manager,
assembly line.
Temat: Znikający przecinek po exporcie do tabeli na Server SQL'a
Wartosc -> Data Type=moneykonto 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.
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...Podobne tematy
-
Bazy Danych » [SQL Server] Zrzucanie errorów i warningów do tabeli -
-
Bazy Danych » [praca-łódź] administrator sql server -
-
Bazy Danych » SQL Server - konturowa mapa polski -
-
Bazy Danych » [Wlkp.] Bezpłatne szkolenie MCTS: Microsoft SQL Server... -
-
Bazy Danych » sql server 2008 R2 - job sprawdzający włączone triggery -
-
Bazy Danych » Problem związany z PL/SQL Server Pages -
-
Bazy Danych » MS SQL Server - licencje - co wyjdzie najkorzystniej w... -
-
Bazy Danych » MS SQL Server 2005 Standard ENG x64 OEM - nośnik -
-
Bazy Danych » SQL Server - replikacja transakcyjna -
-
Bazy Danych » Co zamiast SQL Server Management Studio? -
Następna dyskusja: