![]() |
Re: Textdateien fest mit einem SQL-Server verbinden
Klingt ja so, als ob der Import jetzt funktioniert. Für die Feststellung des Lagerbestandes muss dann aber eine andere Aggregatfunktion verwendet werden:
SQL-Code:
Eventuell muss der Spaltenname in square brackets verpackt werden, wenn er ein Minuszeichen enthält.
SELECT artnr, SUM(lg-bestand) AS lg-bestand
FROM kxlf02 GROUP BY artnr ORDER BY lg-bestand DESC Zitat:
marabu |
Re: Textdateien fest mit einem SQL-Server verbinden
Irgendwas klemmt noch. Ich mußte erst eine Sicht erstellen um gewisse Lagerbereiche auszugrenzen und habe dann zu Testzwecken diese Sicht als Basis genommen. Hier mal der SQL-Befehl:
Delphi-Quellcode:
Wird Fehlerfrei ausgeführt jedoch bekomme ich für den Artikel (130s10) wird zwei Summen.
SELECT TOP 100 PERCENT ARTNR, SUM([LG-BESTAND]) AS [Lager 0]
FROM dbo.VIEW1 GROUP BY ARTNR, [LG-BESTAND] HAVING (ARTNR = '130s10') ORDER BY [LG-BESTAND] DESC Ati P.S. das mit "TOP 100 PERCENT" kommt automatisch |
Re: Textdateien fest mit einem SQL-Server verbinden
Kommando zurück es funktioniert mit folgender Syntax:
Delphi-Quellcode:
Es würde auch folgendes gehen:
SELECT TOP 100 PERCENT ARTNR, SUM([LG-BESTAND]) AS [Lager 0]
FROM dbo.VIEW1 GROUP BY ARTNR HAVING (ARTNR = '130s10') ORDER BY SUM([LG-BESTAND]) DESC
Delphi-Quellcode:
Ich wäre aber nicht ICH wenn es da nicht doch noch ein Problem gibt.... und zwar hat er die "Kommazahlen"
SELECT TOP 100 PERCENT ARTNR, SUM([LG-BESTAND]) AS [Lager 0]
FROM dbo.VIEW1 GROUP BY ARTNR HAVING (ARTNR = '130s10') ORDER BY SUM(DISTINCT [LG-BESTAND]) DESC nicht genommen, so das anstatt 421,42m Wasserschlauch jetzt 42142 dort als Bestand steht!!!!! Muß ich da beim Import noch was ändern? Ati |
Re: Textdateien fest mit einem SQL-Server verbinden
Dein Kram läuft auf dem Server - da musst du auch seine Regeln befolgen. Wandle das Komma in einen Punkt um und dann geht das.
marabu |
Re: Textdateien fest mit einem SQL-Server verbinden
Vielleicht stelle ich mich ja ein bischen blöd an aber wie mache ich das. Sowie ich das sehe muß das beim importieren passieren. Habe versucht nach dem Import mit dem REPLACE-Befehl das zu machen, jedoch scheint das Komma da schon nicht mehr vorhanden.
Ati |
Re: Textdateien fest mit einem SQL-Server verbinden
Yeah ich habe es geschafft. Für alle die vielleicht mal ein ähnliches Problem haben hier die Lösung:
Das Transformationskript habe ich wie folgt geändert: DTSDestination("LG-BESTAND")= REPLACE(DTSSource("LG-BESTAND"),",",".") Ich danke Dir und den anderen von ganzem Herzen für Deine Geduld und Hilfe. Ati |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:20 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz