🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.bazy-danych.msaccess
Article #137587

Re: Pole w widoku z MSSQL daje string zamiast numeric

#137587
From: Radosław Biernacki
Date: Sun, 01 Apr 2018 13:59
37 lines
2718 bytes
W dniu sobota, 31 marca 2018 08:34:50 UTC+2 użytkownik siwy5 napisał:
> Access 2003 a SQL MS SQL 2008
> Pozdrawiam

Próbowałem zasymulować taką sytuację u siebie, ale nie udało mi się uzyskać takiego błędu :(

Użyłem bazy SubiektaGT

create view test_view as
select dok_id , dok_wartnetto from dok__Dokument

Podłączyłem widok do Accessa - jest ok. 
dok_id	dok_wartnetto
1162	154,10 zł
3204	93,56 zł

No to widok z obliczaną kolumną brutto:
reate view test_view2 as
select dok_id , dok_wartnetto, dok_wartnetto * 1.23 as brutto from dok__Dokument

No i w tabeli mam:

dok_id	dok_wartnetto	brutto
1162	154,10 zł	189,543
3204	93,56 zł	115,0788
9292	721,31 zł	887,2113

Na Twoim miejscu, sprawdziłbym, jaki typ pola masz w tabeli połączonej. 
Podejrzewam że string.

Pies musi być pogrzebany w operacji tworzenia widoku i  w funkcjach regionalnych systemu.

Jest kilka sposobów obejścia problemu (co prawda nie znam szczegółów i nie wiem do czego Ci to potrzebne):
kwerenda wybierająca do innej tabeli
obliczenia po stronie accessa itp

Sorry, wiem że niewiele pomagam, no i działam w środowisku SQL2014 i Access 2016. Dane łączę przez standardowy sterownik ODBC.
Technical Details
Message-ID: <5e4f0d14-3ddb-4368-be50-3020f9e98a50@googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!weretis.net!feeder6.news.weretis.net!feeder.usenetexpress.com!feeder-in1.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!j29no1178925qtc.0!news-out.google.com!c39ni1104qta.0!nntp.google.com!k9no736736qti.1!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
References: <822a0431-0aa2-4a2d-a647-3772f3dac944@googlegroups.com> <b584e6fa-b0e4-4a54-aa35-631deecd4e0e@googlegroups.com>

Show Full Headers
Complete Article Headers
X-Received: by 10.237.54.231 with SMTP id f94mr3802481qtb.34.1522591196240;        Sun, 01 Apr 2018 06:59:56 -0700 (PDT)
X-Received: by 10.31.63.19 with SMTP id m19mr701739vka.5.1522591195830; Sun, 01 Apr 2018 06:59:55 -0700 (PDT)
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!weretis.net!feeder6.news.weretis.net!feeder.usenetexpress.com!feeder-in1.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!j29no1178925qtc.0!news-out.google.com!c39ni1104qta.0!nntp.google.com!k9no736736qti.1!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: pl.comp.bazy-danych.msaccess
Date: Sun, 1 Apr 2018 06:59:55 -0700 (PDT)
In-Reply-To: <b584e6fa-b0e4-4a54-aa35-631deecd4e0e@googlegroups.com>
Complaints-To: groups-abuse@google.com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=89.67.49.144; posting-account=9Fm0dAoAAAD_MxdU7fBVfoEQePK97rMO
NNTP-Posting-Host: 89.67.49.144
References: <822a0431-0aa2-4a2d-a647-3772f3dac944@googlegroups.com> <b584e6fa-b0e4-4a54-aa35-631deecd4e0e@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <5e4f0d14-3ddb-4368-be50-3020f9e98a50@googlegroups.com>
Subject: Re: Pole w widoku z MSSQL daje string zamiast numeric
From: Radosław Biernacki <radekb147@gmail.com>
Injection-Date: Sun, 01 Apr 2018 13:59:56 +0000
Lines: 45
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit