[NEWSboard IBMi Forum]
Seite 2 von 2 Erste 1 2

Hybrid View

  1. #1
    Registriert seit
    Feb 2001
    Beiträge
    20.790
    Dann probier doch folgendes:

    Select * from SENDUNG where cast(FELD as char(nn) ccsid 273) = 'Nürnberg'

    wobei nn die originale Feldlänge ist.
    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

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.790
    273 ist Deutsch.

    Nochmal:
    Welche Hostcodepage wird in den 5250-Sitzungen verwendet ?

    Ansonsten wird wohl nichts helfen, als die V5R4-version des CA zu installieren.
    Irgendwie verhält sich wohl die V6 inkompatibel zu V5R3.
    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

  3. #3
    Registriert seit
    Mar 2010
    Beiträge
    19
    Zitat Zitat von Fuerchau Beitrag anzeigen
    Dann probier doch folgendes:

    Select * from SENDUNG where cast(FELD as char(nn) ccsid 273) = 'Nürnberg'

    wobei nn die originale Feldlänge ist.
    Worin besteht der Unterschied zu meinem Select? Vielleicht sehe ich es nur nicht:

    Ja - das habe ich wie folgt probiert:

    Code:
    Select * from SENDUNG where cast(FELD as char(50) ccsid 273) =  'Nürnberg'

  4. #4
    Registriert seit
    Mar 2002
    Beiträge
    5.390
    ... der CAST von dem Feld ändert den Wahrheitsgehalt des Statements nicht, sondern nur die Ergebnismenge, die dann von leer auf Inhalt wechseln könnte.
    Für mich sieht das eher so aus, dass der SQL String von legal nach illegal wechselt, so von der Art wenn ich
    "select * from irgendwas where name =" + Name
    gegen die Datenbank schicke und in Name dann O'Hara drin steht.
    Deswegen war der Ansatz mit dem prepared Statement erst mal richtig.

    D*B
    Zitat Zitat von Fuerchau Beitrag anzeigen
    Dann probier doch folgendes:

    Select * from SENDUNG where cast(FELD as char(nn) ccsid 273) = 'Nürnberg'

    wobei nn die originale Feldlänge ist.
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  5. #5
    Registriert seit
    Aug 2003
    Beiträge
    1.508
    Zitat Zitat von chs Beitrag anzeigen
    Im Quellcode der Applikation tun wir das natürlich, aber was hat das mit dem Select zu tun.

    Der Select, wie er abgesetzt wird, ist reines SQL, wie man ihn eintippen würde.
    es hat was mit security und kompatibilität zu tun, da die parameter die werte schon entsprechend richtig umkonvertieren.
    und da du den part mit dem "?" nicht verstanden hast, hab ich dir den link geschickt.

Similar Threads

  1. Antworten: 9
    Letzter Beitrag: 16-03-09, 16:25
  2. CPYFRMSTMF Umlaute
    By helm in forum NEWSboard Programmierung
    Antworten: 5
    Letzter Beitrag: 24-07-08, 13:09
  3. Druckproblem bei Umlauten und Eurozeichen
    By Bitverdreher in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 30-06-08, 10:23
  4. Datei aus IFS mit falschen Umlauten
    By jogisarge in forum NEWSboard Programmierung
    Antworten: 1
    Letzter Beitrag: 06-12-07, 16:35
  5. Umsetzung von Umlauten
    By DEVJO in forum IBM i Hauptforum
    Antworten: 12
    Letzter Beitrag: 24-03-05, 12:29

Berechtigungen

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