[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Jul 2002
    Beiträge
    151

    AS400-Systemname geändert Excel ändern?

    Hallo all,
    ich habe von meiner iSeries den Systemnamen geändert.
    Jetzt steht dummerweise in allen Excel-Tabellen mit Datenquelle ISeries noch der alte systemname drin. Wie kann ich den Systemnamen in der Exceltabelle ändern obwohl das alte System nicht mehr da ist, ohne die SQL-Anweisung wegzuschmeissen und neu anzuhängen.

    Gruss Holger

  2. #2
    Registriert seit
    Aug 2006
    Beiträge
    2.114

    Excel

    Hallo,
    ich würde ja es mal mit einem Eintrag in der Host Tabelle versuchen. weil mehr als eine Namensauflösung passiert ja nicht

  3. #3
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Ggf. per Excel-VBA.
    Alle SQL's stehen in der Mappe in der Aufzählung QueryTables als QueryTable-Objekt.
    Im QueryTable.Commandtext steht der SQL, den du dann nur ändern brauchst.

    Für Pivot in PivotCaches im PivotCache-Objekt und dort auch im Commandtext.
    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
    Feb 2001
    Beiträge
    20.695
    @KingofKning
    Mit einer Hosttabelle löst sich das Problem nicht.

    Microsoft baut den Namen mit "RDBNAME.COLLECTION.TABLE" wobei der RDBNAME auf der AS/400 unter WRKRDBDIRE eingetragen sein muss.
    Passt der Name nicht, stirbt der SQL.

    Für *LOCAL ist jedoch nur 1 Name zulässig, so dass man nicht mit Alias arbeiten kann.

    Hier ist leider der SQL anzupassen.
    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

  5. #5
    Registriert seit
    Jul 2002
    Beiträge
    151

    ODBC-Quelle (Connection) ändern

    Hallo,
    Danke an alle fleissigen "Antworter".
    Werde wohl ein VBA einbauen um den DSN zu ändern:
    Worksheets(1).QueryTables(1) _
    .Connection:="ODBC;DSN=neuerDSNdata;UID=Username;P WD=geheim;"

    Gruss Holger

  6. #6
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Das Ändern geht übrigens am einfachsten per
    xxx.Connection = replace(xxx.connection,"OldDsn","NewDsn")
    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. Antworten: 1
    Letzter Beitrag: 24-04-06, 10:37
  2. csv-Datei von AS400 nach Excel
    By jogisarge in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 21-04-06, 13:00
  3. Datenübertragung AS400 zu Excel via ODBC
    By chris0612 in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 13-10-05, 13:21
  4. AS400 --> Excel Time-Feld als Text umgesetzt
    By rebe in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 11-08-05, 08:15
  5. AS400 Excel
    By kannnix in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 04-07-05, 21:04

Berechtigungen

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