-
Für das oben angegebene Beispiel folgendes angeben :
STRQMQRY QMQRY(Queryname)
ALWQRYDFN(*YES)
SETVAR((STATE '''TX'''))
Also Strings immer in doppelte Hochkommas einbetten.
good luck
Sveb
-
Eine weitere Möglichkeit ist das von mir entwickelte Tool SQLCPY. Dieses Tool startet einen Query als ganz normalen CL-Befehl, der auch dynamisch zusammengesetzt werden kann.
Eine Vielzahl von zusätzlichen Optionen erlaubt das Auswählen beliebiger Dateien, Verknüpfungen (Join's), WHERE- und GROUP-Klauseln usw., mit der Möglichkeit auch neue Dateien zu erstellen.
Weiteres unter www.fuerchau.de
-
Oder man nutzt ein kostenloses Tool wie RUNSQL.
Referenz :
NEWS 3X/400, Aug. 1991, Fig. 2, pg. 132
Achtung : Es gab da nochmal eine Korrekur, da diese Version einen Fehler beim Zusammensetzen des SQL-String enthält.
Leider weis ich nicht mehr in welcher Ausgabe von NEWS/400.
oder
von Paul Conte gibt es auch ein Tool "Quick Query" von 1996 !!!
unter http://www.as400forum.de/news400/abo...ools/prog1.zip
Sven
[Dieser Beitrag wurde von Sven Schneider am 17. September 2001 editiert.]
-
Hallo,
zur Info an Alle und zur Bestätigung von Schreibr:
Wenn auf der Maschine Qry/400 ist dann ist auch automatisch QMQRY drauf.
Ich nur zur deppert ;-) es zu bedienen.
So nun möchte ich nochmal genau wissen,
wie mein SQL Statement aussehen muss wenn ich die Variable &FELDA aus dem CL and das QMQRY übergeben.
Beispiel:
Select * from Adresse where ADNO = &FELDA
Danke
Bye
HoScHiE
-
> So nun möchte ich nochmal genau wissen, wie
> mein SQL Statement aussehen muss wenn ich
> die Variable &FELDA aus dem CL and das > QMQRY übergeben.
in der QMQRYSRC:
Select ..... where dateifeld = &FELDA
im CLP:
STRQMQRY QMQRY(xxxx) QMFORM(*QMQRY) +
SETVAR((FELDA &FELDA))
die erste Angabe ist der VariablenName im QMQRY (ohne &)
die zweite Angabe ist der VariablenName im CLP (mit &)
HTH
-
Wichtig beim SETVAR ist der Feldtyp. Obige version funktioniert nur bei numerischen Feldern. Alphawerte müssen in SQL in Hochkommata übergeben werden:
... SETVAR((FELDA ('''' *CAT &FELDA *CAT '''')))
-
Hallo,
ich habe es jetzt endlich mal geschafft und ein QMYQRY aus einer SQL Source erstellt.
Dspf erstellt(&VAR1), CL erstellt.
IM CL: STRQMQRY ..... bei QMFORM (geht nur *SYSDFT) aber im o.g. Beispiel *QMQRY, denke mal das er ein Form dafür hat.
Wenn ich das ganze jetzt starte und einen Wert im DSPF eingebe dann fragt OS/400 mich nach der Eingabe des Wertes ?
obwohl ich SETvar mit ('''' *CAT &VAR1 *CAT ...)
gemacht habe.
Woran liegts `?
Thx,
HoScHiE
Bye
HoScHiE
-
Habe was gefunden ..
Mein SQL lautet."Select ... where FELD1(alpha) = &FELD1(alpha)
dann kommt trotzdem immer die Aufforderung einen Wert einzugeben.
wenn aber jetzt im SQL :FELD1 = '&FELD1' mache, dann kommt diese Aufforderung nicht mehr... aber es werden auch keine Datensätze ausgegeben = 0 DS.
Kann mir jemand mal sagen wie der SQL und SETVAR aussehen müssen wenn.
1. Dateifeld(Alpha) & &FELD(Alpha)
2. Dateifeld(num) & &FELD(Alpha)
3. Dateifeld(num) & &FELD(num)
Ich danke Euch.
HoScHiE
Bye
HoScHiE
-
ich habe das gleiche Problem.
im CL pgm
....
CHGVAR VAR(&FAX) VALUE('''' *CAT &FA *CAT '''')
CHGVAR VAR(&CCVONX) VALUE('''' *CAT &CCVON *CAT '''')
....
STRQMQRY QMQRY(CSPUSR/TIMEMAIL) OUTPUT(*PRINT) +
QMFORM(CSPUSR/TIMEMAIL) NAMING(*SQL) +
ALWQRYDFN(*YES) SETVAR((VONCC &CCVONX) +
(BISCC &CCBISX) (FA &FAX) (VONKST +
&KSTVONX) (BISKST &KSTBISX) (VONMENTOR +
&MENVONX) (BISMENTOR &MENBISX))
.....
Trotzdem bekomme ich einen Eingabeprompt für die Parameter.
Wie schaffe ich das, dass das QMQRY die Werte einfach übernimmt.
Danke und Gruß
Andi
-
Poste mal den SQL des QM-Queries.
-
SELECT A.LEGENT, A.PROJECT, A.ACTCDE, A.HOURS, A.DAYDT, A.PNR,
B.KT040 AS NAME, C.TG148 as CC, A.systen, D.tg148 as HK, e.tg148 as
Mentor FROM CSPUSR.TIMESHP A, CSPDTA924.CS0KT B, CSPDTA924.CS0TG C,
cspdta924.cs0tg D, cspdta924.cs0tg e WHERE A.PNR=B.KT016 AND
A.PNR=C.TG016 AND C.TG147='C3' AND TFRDAT = (select max(tfrdat) from
cspusr.timeshp) AND C.TG148
BETWEEN &voncc AND &biscc AND A.LEGENT = &fa and d.tg147='HK' and
d.tg016=a.pnr and e.tg147='ME' and e.tg016=a.pnr
and d.tg148 between &vonkst and &biskst
and e.tg148 between &vonmentor and &bismentor
ORDER BY 1, 8, 6, 5, 3
-
ShowCase Query als Lösung?
Wir arbeiten sehr gut mit dem ShowCase AS/400 Query der Firma SPSS.
Dieser bietet neben einer PC-Oberfläche, welche die Arbeitet um ein vielfaches beschleunigt, auch genau diese Parameterfunktion.
So z.B. übergeben wir, in unserer AS/400 basierenden CRM-Lösung MaiDi, als Parameter die Kundennummer des geöffneten Kunden in ein ".txt" file. Dieses File erkennt der Query als Parameter und führt Abfragen automatisch zum geöffneten Kunden aus.
Viele weitere Parametermöglichkeiten und Funktionen wie die Vergabe von Aliasnamen oder der integrierte Reportgenerator sorgen so für eine wirklich anwenderfreundliche Auswertungslösung.
Mehr Infos unter http://www.imcs-systeme.de/query-report-writer.html
Bei Interesse an einer Onlinedemo einfach melden. Lizenzkosten sind sehr preisgünstig!
MFG
Heinz Molter
Heinz Molter
Vertrieb | Consulting CRM
imcs systeme
www.imcs-systeme.de
_______________________________
Ihr Plus im Wettbewerb
Similar Threads
-
By Luebbert in forum IBM i Hauptforum
Antworten: 4
Letzter Beitrag: 23-11-06, 13:22
-
By kr1s in forum NEWSboard Programmierung
Antworten: 6
Letzter Beitrag: 08-09-06, 11:59
-
By Jump4738 in forum IBM i Hauptforum
Antworten: 2
Letzter Beitrag: 22-08-06, 08:08
-
By muadeep in forum NEWSboard Programmierung
Antworten: 1
Letzter Beitrag: 27-06-06, 11:31
-
By rebe in forum NEWSboard Programmierung
Antworten: 2
Letzter Beitrag: 24-05-06, 19:37
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