Anmelden

View Full Version : Querymanager Paramter in Überschriftzeile



AK1
24-10-12, 15:15
Hallo,

wie kann ich einen Parameterwert, der per QM in der SQL-Abfrage eingegeben wird, in der Überschriftzeile ausgeben.
Wie muss man das machen?

Fuerchau
25-10-12, 18:53
Das geht leider gar nicht.
Wenn man mit QM-Forms arbeitet kann man Felder auch in der Überschrift angegeben.

Oder meinst du ggf. folgendes ?

Select F1 as "Überschr.1", F2 as "Überschr. 2", .....

Das geht natürlich auch per Parameter da du an jeder Stelle Parameter angeben kannst. Du musst halt nur bei der Übergabe den Inhalt korrekt definieren.

select F1 as &Param1, F2 as &Param2, ...

Zu beachten ist, dass die Überschrift eben aus dem Ergebnisnamen generiert wird.

AK1
25-10-12, 20:59
Hallo Fuerchau,

mit Überschriftzeile ist der Listenkopf gemeint. Es soll dort der Zeitraum (Monat) ausgeben werden, welcher im SQL-Stat. REMM = &MONAT als Parameter def. ist.

Ablauf
CL ruf Query(QM) auf.
Am Bildschirm wird der Monat als Parameterwert eingegeben.

Dieser Wert soll im Listenkopf zur Kontrolle angedruckt werden, da auf der Liste evtl. keine Sätze im SQL gefunden werden.

Robi
26-10-12, 08:08
Dann mußt du, wie von Baldur geschrieben, QM-Forms verwenden.

Damit kannst du dein QM-Sql 'angehübscht' auf eine Liste drucken. Die Variablen stehen auch zur Verfügung
Robi

Fuerchau
26-10-12, 09:23
Der einzige Nachteil von QM-Forms ist die Zahlenformatierung.
Ich habe es noch nicht geschafft, eine deutsche Formatierung (mit Vornull) hinzubekommen.
Ansonsten ist QM-Forms eine schöne Sache.

AK1
30-10-12, 10:37
Seitenüberschrift editieren

Auswahl eingeben, Eingabetaste drücken
Anzahl Leerzeilen davor . . . . . . . . . 0 0-999
Anzahl Leerzeilen danach . . . . . . . . . 2 0-999

Seitentext: &col, &DATE, &TIME und &PAGE für Variableneinfügungen verwenden.

Zeil Ausrichten Seitenüberschriftstext
1 LINKS &DATE, &TIME Monat:
1 ZENTRIEREN LOHNARBQU3.VSKLIB *** Fakturierte Lohnarbeiten (WF-KO)
1 RECHTS SEITE &PAGE








Ende
F2=Alternativt. F3=Verlassen F4=Bedienerf. F5=Bericht ausf.
F6=Zeile einfügen F10=Zeile kop. F12=Abbrechen F24=Weitere Tasten


Nochmal detaillierterter: Nach den Text Monat: sollte der Eingabeparameter angedruckt werde. Wie geht das?

Robi
02-11-12, 12:53
mit &1 das 1. Feld das dein sql hat, &2 das 2. usw

Robi

Fuerchau
02-11-12, 14:21
QMForm kann die übergebenen Parameter des QMQRY nicht mehr bekommen, da QMFORM das Ergebnis des Selects erhält.

Du kannst in QMForm nur noch auf die Ergebnisvariablen referieren.
Dazu kommt ja noch, dass sich diese ja beim Seitenwechsel dann auch noch ändern.

Um die Parameter selber auszugeben musst du diese in das Ergebnis des SQL's als Konstanten mit einbetten:

select &p1 as MyP1, &p2 as MyP2,
.... Original-Select ...