PDA

View Full Version : AS/400 --> EXCEL per ".dqy"



WoD
09-12-08, 08:37
Hallo Kollegen,

.dqy --> Externe Daten importieren
--> per SQL -String

Seit MS Query 97 gibt es dieses Format.
Was mich ein bisschen wundert , das hier im Forum kein einziger Eintrag darüber existiert.

Im Excel.
Hab mir mal eine neue Abfrage erstellt.

Wenn Ihr euch die .dqy mit dem -Editor-
mal anschaut.


Lasst die ersten 3 Zeilen
XLODBC
1
DRIVER (Treiber-Info, Language,System-name)
unberührt. Die default-Lib ist egal.


Der Clou.

Ihr könnt einfach die
Select -Zeile nach belieben (sql-Syntax)ändern.
-Andere lib.File-
-Where -
-Order-
-Group by-
-Join mit anderen Dateien
- from Lib.File

Achtung --> alles in eine Zeile

Die Zeilen darunter werden nicht gebraucht. (rauslöschen)


Als Neue Datenquelle abspeichern und schon habt ihr einen sauberen
Datenimport
d.h. Umlaute sind da
Führende Nullen sind da



Warum nicht als Job / PGM

Hab mir auf der 400 eine Datei erstellt
1. Feld 5000 Lang.

Die ersten 3. Zeilen von .dqy reinkopiert.

Per Update erzeuge ich eine beliebige
Select-Zeile.

oder
lese alle Felder einer Datei
über QSYS2.SYSCOLUMNS
Feldname + Überschrift
Bau mir den Select -String per PGM
zusammen
Select feld1 as Name1, Feld2 as Name2 ..
(Where + Order by)

Achtung in der Überschrift dürfen keine
Sonderzeichen , Leerzeichen sein.

Update -(Select-Zeile)

Dann schick ich mir die Datendatei als .dqy per Mail

Durch Doppelklick wird EXCEL-geöffnet
Dann noch die Abfrage ausführen.

Stimmt der Syntax sind die Daten dank Treiber usw. sauber vor mir.


Solltet ihr unbedingt mal ausprobieren.


Gruss
Dieter Wolff