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

    Question Query und DBCS-Felder

    Hallo zusammen,

    unsere Datenbank wird in Zukunft DBCS-Felder enthalten. In Query haben solche Felder natürlich dann die doppelte Anzahl Stellen. Gibt es in Query eine Möglichkeit aus einem DBCS-Feld (2Byte) ein SBCS-Feld (1Byte) zu erzeugen?

    MfG
    J.Keß

  2. #2
    Registriert seit
    Mar 2002
    Beiträge
    5.287
    ... wenn das geht, dann kann man mit Kleinbuchstaben auch groß schreiben.

    D*B

    Zitat Zitat von J.Keß Beitrag anzeigen
    Hallo zusammen,

    unsere Datenbank wird in Zukunft DBCS-Felder enthalten. In Query haben solche Felder natürlich dann die doppelte Anzahl Stellen. Gibt es in Query eine Möglichkeit aus einem DBCS-Feld (2Byte) ein SBCS-Feld (1Byte) zu erzeugen?

    MfG
    J.Keß
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  3. #3
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Wenn du mit DBCS UCS (also Unicode, CCSID 13488) meinst, macht Query das sowieso automatisch.
    Allerdings kannst du dann nicht mehr alles lesen bzw. es kommt zur Ersatzzeichendarstellung (meistens "?").

    Ansonsten musst du wohl WebQuery bemühen, wer weiß, vielleicht kann der das.
    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

  4. #4
    Registriert seit
    Jan 2007
    Beiträge
    12
    Hallo zusammen,

    vielleicht sollte ich die Frage anders stellen. Wir haben im Query Dateien mit Feldern DBCS (z.B. Bezeichnung). Das Feld hatte früher 26 Stellen und heute sind es natürlich 52 Stellen (2 Byte je Zeichen). Beim Druck einer Liste werden jetzt natürlich 52 Stellen auf dem Bericht reserviert obwohl nur 26 Zeichen angedruckt werden. Die letzten 26 Stellen werden leer angedruckt. Diese möchten wir gerne abschneiden
    (evtl. Befehl varchar).

    MfG
    Jürgen Keß

  5. #5
    Registriert seit
    Feb 2002
    Beiträge
    152
    Hallo,

    im Query geht es so nicht. Dafür benötigt man ein Programm mit einem PRTF. Hier kann dann ein DBCS-Feld wieder in ein SBCS-Feld konvertiert werden.

    FELD 26G O +1CCSID(13488 *CONVERT 13)

    Alternativ kann man sich für das Query eine LF erstellen. Hier ist auch eine Konvertierung möglich.

    Gruss
    akorb

  6. #6
    Registriert seit
    Aug 2001
    Beiträge
    2.873
    Besser als eine logische Datei wäre eine SQL-View, in der die DBCS-Felder auf single byte gecasted werden.

    Birgitta
    Birgitta Hauser

    Anwendungsmodernisierung, Beratung, Schulungen, Programmierung im Bereich RPG, SQL und Datenbank
    IBM Champion seit 2020 - 4. Jahr in Folge
    Birgitta Hauser - Modernization - Education - Consulting on IBM i

  7. #7
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Schon mal die Auswahl "Spaltenformat für Bericht angeben" probiert ?
    Dort kannst du je Spalte die zu druckende Länge noch mal beeinflussen.
    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

Similar Threads

  1. query Felder addieren
    By schubdigeige in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 22-03-07, 16:43
  2. QueryManager / Query ---> Aufruf mit Variablen
    By Kaufmann in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 29-11-06, 18:07
  3. FETCH n ROws in einzelne Felder einer DS
    By pedro-zapata in forum NEWSboard Programmierung
    Antworten: 6
    Letzter Beitrag: 11-09-06, 12:34
  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
  •