[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Jan 2007
    Beiträge
    70

    QUERY (Trim-Funktion)

    Gibt es im Query auch die Möglichkeit Leerzeichen am Ende eines Tabelleneintrages nicht zu übernehmen (Trim)

  2. #2
    Registriert seit
    Jun 2001
    Beiträge
    2.044
    Was meinst du mit Übernehmen?

    Query dient doch eh nur der Anzeige von Daten.
    Würdest du in der Übersicht der Kunden, den Namen trimmen, käme ja keine saubere Anzeige mehr heraus

    !?!?!

    Robi
    Das Notwendige steht über dem technisch machbaren.
    (klingt komisch, funktioniert aber!)

  3. #3
    Registriert seit
    Feb 2009
    Beiträge
    391
    Nicht direkt, die TRIM-Funktion gibt es da nicht. Wenn du allerdings die Datei um ein weteres Feld erweiterst, was du mit SQL um den Wert char_length(trim(odobtx)) füllst, dann kannst Du damit im QUERY dann die Funktion SUBSTR benutzen.

    Ist zwar nur ein Workaround, aber spontan fällt mir da nix anderes ein.

  4. #4
    Registriert seit
    Jan 2007
    Beiträge
    70
    Ok danke für die Info. Erzeuge mir dann lieber eine logische Sicht.

  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Query/400 erstellt ja i.W. Berichte.
    Daher sind variabel lange Felder nicht von Belang.
    Du kannst jedoch
    a) als berechnetes Feld ein kürzeres per SUBSTR definieren
    b) bei der Spaltenaufbereitung die Längen und Editierungen definieren
    Für Query/400 erübrigt sich daher ein TRIM.

    Alles andere musst du da schon in SQL machen.
    Allerdings brauchst du die View nicht, wenn du tatsächlich nur Reportausgaben erstellst.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  6. #6
    Registriert seit
    Jan 2007
    Beiträge
    70
    Danke - mir geht es aus dem Query eine Datei zu erzeugen.

    Aber hilft mir weiter

  7. #7
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Hierzu solltest du einfach QM-Query verwenden.
    Per STRQMQRY kannst du dann auch eine Ausgabedatei neu erstellen lassen.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  8. #8
    Registriert seit
    Jan 2007
    Beiträge
    70
    Kenne ich jetzt gar nicht ?

  9. #9
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    STRQM

    Mit diesem Tool kannst du sog. QM-Queries erstellen, wobei in der SQL-Sicht alle SQL-Befehle erlaubt sind.

    Mit der Auswahl 1 erstellst du neue Objekte der Art *QMQRY.
    Wichtig ist, dass du mit (ich glaube F22) zwischen SQL und Formular umschalten kannst (Formualar ist sehr gewöhnungsbedürftig und ausschließlich amerikanisiert).

    Im SQL-Modus kannst du nun beliebige SQL's (eben insbesonders Select's) kodieren (Bedienerhilfe gibts da leider nicht).

    Besonderheit hier: mit "&Name" kannst du Parameter definieren.

    Nach dem Speichern (mit F5 kann man die Ergebnisse testen) kann man die Objekte per STRQMQRY ausführen.
    Hierbei kann man dann auch eine Ausgabedatei erstellen bzw. ersetzen oder anhängen.

    QMQRY's verwende ich auch häufig für Reorgs (delete ... where) oder auch Updates (update mytable set ...), die ich in jedes CLP einbinden bzw. per QCMDEXC ausführen kann.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  10. #10
    Registriert seit
    Jan 2007
    Beiträge
    70
    Super vielen Dank für die Erklärung - muss ich mal ausprobieren.

    Wieder eine neue Möglichkeit.

Similar Threads

  1. QueryManager / Query ---> Aufruf mit Variablen
    By Kaufmann in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 29-11-06, 18:07
  2. Datum in Query
    By heini in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 30-09-06, 10:10
  3. Funktion in WRKACTJOB wiederherstellen
    By Marsman in forum NEWSboard Programmierung
    Antworten: 8
    Letzter Beitrag: 27-09-06, 12:32
  4. Query Manager -_-
    By Azubiiiiii in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 03-08-06, 09:44
  5. Query und Datum
    By Hubert Brethauer in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 05-05-06, 12:37

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •