MS-Office-Forum

Zurück   MS-Office-Forum > Microsoft Access & Datenbanken > SQL
Registrieren Forum Hilfe Alle Foren als gelesen markieren

Banner und Co.

Antworten
Ads
Themen-Optionen Ansicht
Alt 20.04.2018, 08:43   #1
thomasreick
MOF User
MOF User
Standard T-SQL : MSSQL 2012 - Ergebnis KPI wird falsch im Excel an

Hallo zusammen,
ich berechne einen KPI innerhalb einer Stored Procedure, die als Grundlage für eine XLS-Reporting dient. Diese Proc wird über XLS paramtrisiert, ausgeführt und das Ergebnis per ADODB-Connection abgeholt.

Mit
Code:

Set rs = cmd.Execute(, , adCmdStoredProc)
    If rs.EOF = False Then ows.Cells(2, 1).CopyFromRecordset rs
rs.Close
hole ich das ganze dann in die Excel-Welt (Excel 2013).

So weit so gut.

Leider wird eine Kennwert, der innerhalb der Proc errechnet wird aber völlig falsch übergeben. Statt z.B. 6,4 was das korrekte Ergebnis sein sollte kommt nur -0,96xyz an.

Zusatzinfo: Ausführen der Proc per SSMS errechnet die korrekten Werte, Manuelles Copy-Paste bringt ebenfalls das korrekte Ergebnis nach Excel

Hat jemand eine Idee?

__________________

Ich bitte um Input.

Vielen Dank

Thomas Reick

Geändert von thomasreick (20.04.2018 um 09:08 Uhr). Grund: Zusatzinfo, Typo
thomasreick ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 21.04.2018, 09:08   #2
hcscherzer
MOF Guru
MOF Guru
Standard

Mir fällt dazu nur ein, dass der in der Proc berechnete Wert wohl in einer Variablen gepeichert und diese dann in der Select Anweisung angegeben wird.
Ich würde mal probieren, die Variable in der Select Anweisung mit einem convert() Aufruf dezidiert zu einer Fließkommazahl umzuwandeln.

__________________

Freundlichen Gruß
Hans-Christian
-----------------------------------------
Oft erwünscht, selten beachtet: nach Erledigung des Problems den Thread als erledigt zu markieren
-----------------------------------------
Ich möchte nur Mitglied in einem Verein sein, der Leute wie mich nicht als Mitglied aufnimmt (Groucho Marx).
-----------------------------------------
Ab sofort regelmässig: MOF Stammtisch in Bremen. Näheres hier.
hcscherzer ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 23.04.2018, 11:53   #3
thomasreick
Threadstarter Threadstarter
MOF User
MOF User
Konfus

Hallo Hans-Christian,

danke für den Input, ich hatte auch schon gedacht es läge an den Umwandlungen während der Berechnungen. Aber der Fehler hatte diesmal die Nummer 60 (... 60 cm vor dem Bildschirm...)

Thema ist erledigt.

__________________

Ich bitte um Input.

Vielen Dank

Thomas Reick
thomasreick ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Ads
Antworten


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Besucher: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge anzufügen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

vB Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist An.
Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:07 Uhr.


Partner und Co.
Access-Paradies -Alles rund um die Datenbank Microsoft Access -Code -Programme-Tools -Tipps   Kostenlose Tipps & Tricks, Downloads und Programme   www.kulpa-online.com - Tipps - Tricks - Tutorials - Meinungen - Downloads uvm...   vb@rchiv · Willkommen in der Welt der VB Programmierung   Access-Garhammer - Hier finden Sie jede Menge Beispiel-Datenbanken zu Access und mehr ...   mcseboard.de   Die Top Seite für Excel-VBA-Makros uvm.

Powered by: vBulletin Version 3.6.2 (Deutsch)
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

Copyright ©2000-2018 MS-Office-Forum. Alle Rechte vorbehalten.
Copyright ©Design: Manuela Kulpa ©Rechte: Günter Kramer
Eine Verwendung der Inhalte in anderen Publikationen, auch auszugsweise,
ist ohne ausdrückliche Zustimmung der Autoren nicht gestattet.