Problem mit Query von externen SQL Daten
22.09.2004 13:57:00
externen
folgendes seltsames problem:
ich habe diese sql abfrage vorliegen:
declare @date1 datetime
declare @date2 datetime
set @date1 = DATEADD(day, -8, GETDATE())
set @date2 = DATEADD(day, -1, GETDATE())
exec prozedurname @date2, @date1
gebe ich diese daten in MSQuery (über den button "SQL") ein, dann funktioniert der query (ist eine stored procedure auf dem server) einwandfrei und die daten werden correct angezeigt.
klicke ich jetzt aber auf "Return Data to Excel" in MSQuery, dann werden in excel keine daten angezeigt?!?! warum nur, die daten sind doch da.
ich habe die vermutung, dass excel den query irgendwie nicht richtig verarbeiten kann, weil mehr als eine zeile in der sql anweisung steht (dieses declare usw.), denn die in MSQuery abgespeicherte *.dgy datei sieht auch seltsam aus:
XLODBC
1
DRIVER=SQL Server;SERVER=SERVERNAMEX;UID=BENUTZER;APP=Microsoft Office 2003;WSID=ID;DATABASE=XXXXXXAnalyses
declare @date1 datetime declare @date2 datetime set @date1 = dateadd(day, -1, getdate()) set @date2 = dateadd(day, -8, getdate()) exec prozedurname @date2, @date1
Client Country blabla huhu TYPE Price Year Month Date TOTAL
(ich habe ein paar werte wegen datenschutz verändert)
hat jemand eine ahnung warum excel keine daten erhält, obwohl sie in msquery einwandfrei angezeigt werden und wie man dieses problem behebt?
vielen dank!