[NEWSboard IBMi Forum]
Seite 1 von 3 1 2 ... Letzte
  1. #1
    Registriert seit
    Apr 2019
    Beiträge
    16

    Question Abrfrage in Excel auf die AS400 die sich auf eine Zelle der aktuelle Tabelle bezieht

    Hallo,

    ich habe eine Abfrage in Excel auf die AS400 wo ich aus der History die erledigten
    Aufträge abfrage (IBM i Access für Windows - ODBC-). Die Datei ist gespeichert unter C:\Dokumente\Auftraege.xlsx
    Ich muss wenn ich einen bestimmten Auftrag suche (TPANR1) mit Filtern oder mit festen Code im Befehlstext arbeiten oder über Formeln (Svwerweis) in einer anderen Tabelle auswerten.
    Das ist alles sehr Mühsam bzw. Rechenaufwendig.
    Gibt es eine Möglichkeit, dass ich in dieser Exceldatei mich auf die Tabelle1!A1 beziehen kann
    (TPANR1=Tabelle1!A1) und die Abfrage in Tabelle2 nur das Erbebnis ausgibt??

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.207
    Ja.
    Gib an die Stelle im SQL, die einer Zelle zugeordnet werden soll einen Parametermarker "?" ein.
    In den Verbindungseigenschaften kannst du dann den Parametern einzelne Zellen zuweisen.

    Query-Abfragen:
    https://support.microsoft.com/de-de/...c-cd7280e201bd

    Powerquery:
    https://support.microsoft.com/de-de/...0-b205a69e0f33
    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
    Apr 2019
    Beiträge
    16
    Hallo Fuerchau,

    ich muss ersmal zugeben, das ich hier noch ein blutiger Anfänger bin.
    Ich habe eine Select Abfrage wo in den Verbindungseigenschaften
    Parameter ausgegraut ist.

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.207
    Dann hast du auch keine "?" im SQL.
    Bearbeite den SQL und schreibe in die Where-Klausel z.B. "where Kunde = ?".
    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
    Apr 2019
    Beiträge
    16
    Hallo Fuerchau,

    genau das wollte ich nicht, das ich in Excel über
    Daten---> Verbindungseigenschaften-->Definition-->
    den Befehlstext umschreibe.
    Der Grund ist erstens sollen das Mitarbeiter machen, die wenig im Excel arbeiten
    und damit ein großes Problem hätten.
    2. Will ich in kurzer Zeit viele Aufträge damit aufrufen.
    Es wäre schön wenn es hier eine einfache praktikable Lösung gäbe?

  6. #6
    Registriert seit
    Jun 2001
    Beiträge
    1.973
    Das ist doch die einfache Lösung ...
    in den Vrbindungseigenschaften beziehst du dich dann auf sheet0, Zelle A2

    In sheet0 schreibst du in Zelle A1 'welcher Kunde:'
    Das Notwendige steht über dem technisch machbaren.
    (klingt komisch, funktioniert aber!)

  7. #7
    Registriert seit
    Feb 2001
    Beiträge
    20.207
    Genau. Ohne Anpassung des SQL's wo denn der Parameter eingesetzt werden soll gehts halt nicht.
    Erst wenn Excel Parameter im SQL erkennt, kannst du mit dem o.a. Register die Parameter dann Zellen zuweisen.
    Danach braucht man nur in die Zellen was passendes eingeben und Daten aktualisieren auswählen.
    Hat man was falsches eingegeben gibts 2 Möglichkeiten:
    a) Daten nicht gefunden, dann ist der Abfragebereich leer.
    b) Wert passt nicht zum Parameter, dann gibts diesbzgl. eine Fehlemeldung.
    Das mache ich seit Excel 97 so.
    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
    Apr 2019
    Beiträge
    16
    Hallo Robi, Hallo Fuerchau,
    das hört sich gut aber leider weis ich nicht genau wie ich die Tabelle1!A1
    in meine Select-Abfrage mit einbinde, könnt Ihr mir hier bitte helfen?
    Vielen Dank

  9. #9
    Registriert seit
    Feb 2001
    Beiträge
    20.207
    Schau dir die Links in meiner 1. Antwort bitte genau an. Da ist alles erklärt.
    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
    Apr 2019
    Beiträge
    16
    Click image for larger version. 

Name:	Abfrage-AS400.JPG 
Views:	21 
Size:	78,5 KB 
ID:	641
    Wei bereits geschrieben ist Parameter ausgeraut

  11. #11
    Registriert seit
    Jun 2001
    Beiträge
    1.973
    Click image for larger version. 

Name:	lesen bildet.JPG 
Views:	7 
Size:	41,1 KB 
ID:	642

    ja ja ... ich brauche 20 Zeichen ...
    Das Notwendige steht über dem technisch machbaren.
    (klingt komisch, funktioniert aber!)

  12. #12
    Registriert seit
    Apr 2019
    Beiträge
    16
    Hallo,

    sorry ich verstehe nur Bahnhof???
    Könnt Ihr mir hier bitte weiterhelfen, wie gesagt ich bin leider noch ein blutiger Anfänger!
    Tabelle1!A1 = TPAPN

    Vielen Dank

Similar Threads

  1. sql Tabelle, die sich in breite und länge vergrößert?
    By ILEMax in forum NEWSboard Programmierung
    Antworten: 7
    Letzter Beitrag: 22-03-19, 14:39
  2. Eine Marke, eine Halle, eine Messe: IT & Business - Ende September in Stuttgart
    By Isabella Pridat-Zapp in forum Archiv NEWSboard Events
    Antworten: 0
    Letzter Beitrag: 10-09-15, 13:50
  3. Aktuelle IP der Device auf der iSeries
    By Herbie in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 13-04-05, 14:46
  4. Datensatz von Tabelle A nach Tabelle B
    By Schorsch in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 07-05-04, 12:18
  5. Aktuelle Promos ! Für ( fast) jedes System eine Spartarif möglich !
    By AS-Trade in forum NEWSboard Server & Hardware Markt
    Antworten: 0
    Letzter Beitrag: 24-10-01, 14:07

Berechtigungen

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