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

    Query und CCSID 500 Excel Transfer

    Gleich zum Fenster raus spring ich nicht...
    ... aber,

    Ich erstelle mittels einem RUNQRY eine Uebergabedatei mit einer definierten Anzahl an Feldern direkt aus den Quelldaten. Funktioniert.

    Definiere ich jedoch ein Ergebnisfeld, beginnen die Probleme. (ich brauch ein Hochkomma, damit mir Excel aus dem Feld keine Formel mit - Minus macht)

    Nämlich:
    CCSID File: 500
    CCSID Felder: 500
    CCSID Ergebnisfeld: 65535 (ich weiss Baldur)

    und dementsprechende sieht auch das Excelfile aus.

    Ja, den Job hab ich auf 500 und die UserID auch.

    Weiss jemand Rat?

  2. #2
    Registriert seit
    Feb 2008
    Beiträge
    104
    Beim Datentransfer ein Häkchen setzen bei:

    CCSID 65535 umsetzen, dann sollte es funktionieren

    KH

  3. #3
    Registriert seit
    Jan 2007
    Beiträge
    905
    Ich möchte die Datei mit CPYTOSTMF verarbeiten und da geht das mit dem Häckchen schlecht - aber Danke für die Antwort.

  4. #4
    Registriert seit
    Jan 2007
    Beiträge
    905
    Gelöst.

    Resultatfelder erhalten beim Erstellen des Querys die entsprechenden CCSID. Der Runqry erstellt das Resultatfeld nachher unabhängig der Job-/System-/User-CCSID, sondern nimmt es aus der Query-Definition.

  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    20.247
    Ansonsten kann man beim CPYTOSTMF auch gezielt abweichende CCSID's nennen.
    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
    905
    Variante:

    Feld in Query mit VARCHAR + CCSID definieren.

    @Baldur
    Nützt nix, wenn das File schon die richtige CCSID hat und nur ein Feld eine Abweichende hat. In meinem Fall 3 Felder mit 500, eines mit 65535.

    Korrektur: Ich meinte CPYTOIMPF.

  7. #7
    Registriert seit
    Feb 2001
    Beiträge
    20.247
    Da hast du Recht, wenn die CCSID auf Feldebene definiert ist.

    Nun ja, komischerweise habe ich CCSID-Probleme eher selten , da mein Job immer auf der zur Datei passenden CCSID steht.
    Deshalb ist mir noch nicht aufgefallen, dass sich Query die CCSID zum Erstellzeitpunkt des Queries bereits merkt.
    Andererseits ist dies nun auch nicht unlogisch, wenn man nun mal Konstanten einbringt und diese ja auch eine CCSID haben müssen.
    Wenn also zum Erstellzeitpunkt die CCSID unbekannt ist (nämlich 65535), was soll Query dann zur Laufzeit tun ?
    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. Datum überlebt ODBC Transfer auf Excel nicht
    By jjagi in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 07-07-06, 08:29
  2. Antworten: 1
    Letzter Beitrag: 24-04-06, 10:37
  3. Daten ins Excel über MS Query
    By MichaelS in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 19-09-05, 13:50
  4. Nochmals Excel - MS Query
    By AndyK in forum NEWSboard Windows
    Antworten: 4
    Letzter Beitrag: 24-03-05, 15:13
  5. Von Excel aus Query starten und erstellen
    By smallutz in forum IBM i Hauptforum
    Antworten: 7
    Letzter Beitrag: 09-03-01, 08:50

Berechtigungen

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