2015-08-05 5 views
0

Работа с стандартом Excel 2013 и SQL Server 2008 R2.Импорт данных SQL в сводную таблицу, неправильный тип данных

Я создал сводную таблицу с этим соединением:

DRIVER=SQL Server Native Client 10.0;SERVER=sqlserver; 
     UID=xxx;PWD=yyy;APP=Microsoft Office 2013; 
     WSID=CVH2014021;DATABASE=VH_Datawarehouse; 

SELECT [Klantnummer] 
     ,cast([Faktuurdatum] as datetime) as 'Faktuurdatum' 
     ,[Grootboek_Transactie] 
     ,[Grootboek_BTW] 
     ,[Kostenplaats_Transactie] 
     ,[LitersGetankt] 
     ,[Netto_Euro_bedrag] 
     ,[BTW_Euro_bedrag] 
FROM [VH_Datawarehouse].[dbo].[ds_Selectie_Aanlevering_Tankgegevens] 
WHERE (Faktuurdatum >= dateadd(dd,-120,getdate())) 
    and GegevensBron = 'Shell' 

Столбцы Grootboek_Transactie/Grootboek_BTW/Kostenplaats_Transactie все INT поля, но в Excel они отображаются в виде валютных полей. Я могу изменить столбцы в Excel на стандарт или значения, но после обновления соединения столбцы меняются обратно на валютные значения.

Я изменил имя драйвера с SQL Server на SQL Server Native Client 10.0, так как это могло повлиять, но тогда также мое поле datetime Faktuurdatum появляется как валюта.

Как это исправить.

Значения как валютная часть решены. Он работает также и для части даты, но Excel не видит это как даты, а как текст.

+0

Как вы установили формат в Excel? Если вы выберете «Настройки полей» -> «Формат номера», этот параметр следует сохранить после обновления. – BrakNicku

+0

Проверка или снятие флажка, это поле не влияет. – PSVSupporter

ответ

1

Попробуйте это, я надеюсь, что это будет вам

select * , 
    REPLACE(
    REPLACE(
     REPLACE(
     REPLACE(
      REPLACE(Grootboek_Transactie ,CHAR(9),' ') 
     ,CHAR(13),' ') 
     ,CHAR(10),' ') 
    ,CHAR(32),' ') 
    ,CHAR(34),' ') AS Grootboek_Transacti_1 
+0

Ничего себе, это работает. Но что это на самом деле? – PSVSupporter

0

Теперь в вашем выводе SQL, у вас есть последняя колонка Grootboek_Transacti_1 ,,,, вставьте в Excel. Это будет так, как есть. (Ожидается конвертация валюты)

Смежные вопросы