-
Das geht leider nur mit QMQRY.
Du kannst dir per RTVQMQRY aus einem QRYDFN ein QMQRY erstellen und dann den Parameter mt &VAR definieren.
Per STRQMQRY kannst du dann das Datum übergeben.
Mittels SQL-Funktionen kann man sich das Datum ggf. auch berechnen.
-
Hmm, was muß ich denn bei RTVQMQRY für Parameter angeben?
Mit RTVQMQRY QMQRY(mylib/ziel) SRCFILE(mylib/abfrage_02) ALWQRYDFN(*YES) erhalte ich nur Befehl RTVQMQRY fehlgeschlagen.
-
 Zitat von Fuerchau
Das geht leider nur mit QMQRY.
Du kannst dir per RTVQMQRY aus einem QRYDFN ein QMQRY erstellen und dann den Parameter mt &VAR definieren.
Per STRQMQRY kannst du dann das Datum übergeben.
Mittels SQL-Funktionen kann man sich das Datum ggf. auch berechnen.
... eleganter ist es meistens mit einem parametrisierten QMQRY eine Ausgabedatei zu erzeugen, in die man die variablen Werte reinstellt und dann diese in dem Query mit dazu zu nehmen, damit geht amn den Join Problemen aus dem Weg, die bei RTVQMQRY entsetehen können. Manchmal reicht allerding aber auch bereits eine SQL View.
D*B
-
@ATH
Schau dir die Parameter mal mit F1-Hilfe an, dann wirst du fündig.
Dieters Idee ist in diesem Fall auch nicht schlecht.
Fülle einfach eine Parameterdatei mit den gewünschten Abfragewerten und verknüpfe diese im Query.
In der Satzauswahl vergleichst du dann mit der Parameterdatei.
-
Zunächst ein paar Fragen:
Ist das Datum, das übergeben werden soll alpha oder numerisch?
Wird dieses Datum verwendet, um jeweils die Werte vom Vortag zu selektieren?
Wenn es nur darum geht das Datum vom Vortag zu ermitteln und anschließend entsprechende Werte zu selektieren, könnte dies auch über Ergebnis-Felder bewerkstelligt werden:
1. Ergebnis-Feld: Datum des Vortages
Code:
CURRENT(DATE) - 1 DAY
2. Ergebnis-Feld: Alphanumerische Darstellung des Vortages-Datums
3. Ergebnis-Feld: Alphanumerische Darstellung es Vortages ohne Trennzeichen:
Code:
SUBSTR(CharVT, 1, 4) !!
SUBSTR(CharVT, 6, 2) !!
SUBSTR(CharVT, 9, 2)
Dieses alphanumerische Datum könnte dann zur Selektierung verwendet werden.
Birgitta
-
Hallo,
erst einmal vielen Dank für die vielen Antworten. Das Datum, welches ich benötige, ist numerisch.
Da ich aber noch viele andere Queries im Einsatz habe, wäre die Umsetzung mittels RTVQMQRY schon interessiert. Für den zweiten Parameter muß ich ja vorher eine physikalische Datei anlegen. Daran scheine ich zu scheitern. Es wäre nett, wenn mir jemand sagen könnte mit welchem Kommando ich eine solche Datei anlegen kann.
Der Hinweis von Klaus (K_Tippi) ist für mich am einfachsten umzusetzen (da hätte ich auch selber drauf kommen können).
Klaus: In Deinem Beispiel sehe in das Feld lbbuda. Kann ich draus schließen, daß Deine Datei die LGBW ist?
Gruß
Andreas
Similar Threads
-
By dino in forum IBM i Hauptforum
Antworten: 7
Letzter Beitrag: 02-08-07, 15:25
-
By K_Tippi in forum NEWSboard Programmierung
Antworten: 3
Letzter Beitrag: 07-12-05, 11:26
-
By woki in forum IBM i Hauptforum
Antworten: 3
Letzter Beitrag: 23-11-05, 16:38
-
By kai in forum IBM i Hauptforum
Antworten: 0
Letzter Beitrag: 15-11-04, 09:36
-
By Eva Krause in forum NEWSboard Programmierung
Antworten: 5
Letzter Beitrag: 15-04-04, 09:49
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks