PDA

View Full Version : Abrfrage in Excel auf die AS400 die sich auf eine Zelle der aktuelle Tabelle bezieht



Seiten : 1 [2] 3

Robi
06-10-22, 09:56
642

ja ja ... ich brauche 20 Zeichen ...

StevEiserman
06-10-22, 10:32
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

Fuerchau
06-10-22, 11:32
Schau dir dein Bild da oben noch mal an. Du musst den SQL anpassen und eine where-Klausel vor dem OrderBy hinzufügen.

where TPAPN = ?

Dann kannst du per Parameterzuordnung die Abfrage dynmisieren.

StevEiserman
06-10-22, 12:25
Hallo Fuerchau

ich habe jetzt versucht die Tabelle1!A1 einzubinden wo meine Abfrage läuft,
aber irgendwie falsch, die Fehlermeldung:
".....Umsetzungsfehler bei Variable oder Parameter *N."

Das war mein Code:
Select.....
Where TPAPN = 'sheet0 A1'

Wie gesagt ich habe so etwas noch nie erstellt.

Robi
06-10-22, 12:28
da fragt mann sich, was so schwer am ? in Worten "Fragezeichen" ist?

oder auch ...

... where TPAPN = ?

StevEiserman
06-10-22, 12:39
Tut mir leid Robi, ich weiß leider nicht was Du mir sagen willst.
Bitte helfe mir und gib mir die Lösung anstatt Dich über jemanden
lustig zu machen, der damit so noch nicht gearbeitet hat

Robi
06-10-22, 13:48
Ok ich bin raus!

lies einfach alles was Baldur geschrieben hat und mach es (Baldur = Fuerchau)

Fuerchau
06-10-22, 16:51
Ersetze in deinem SQL einfach die letzte Konstante '3....' durch ein einzelnes Fragezeichen.
Dann kannst du im Register "Parameter" dem 1. Parameter eine Zelle zuordnen.
Da wird dir dann ein Auswahlfeld angezeigt, dass du sogar verkleinern kannst um eine Zelle egal wo auszuwählen.
Wenn das einfach nicht machst oder immer noch nicht verstehst, wende dich an einen, der dir das, meist für Geld, einfach beibringt.
Ich kann dir das gerne per Anydesk zeigen, meinen Stundensatz teile ich dir dann mit.

Hier noch mal ein anderer Link und folge einfach der Anleitung:
https://support.microsoft.com/en-us/office/create-a-parameter-query-in-microsoft-query-c67d9af7-c8a0-4bf7-937c-087cb25f7ad3

(https://support.microsoft.com/en-us/office/create-a-parameter-query-in-microsoft-query-c67d9af7-c8a0-4bf7-937c-087cb25f7ad3)

StevEiserman
07-10-22, 05:48
Hallo Fuerchau,
Vielen Dank es hat funktioniert, Entschuldigung für meine Unwissenheit !!! Ist es auch möglich das Aktualisierung automatisch
startet, wenn ich den Wert in der Excelzelle ändere??

Fuerchau
07-10-22, 07:12
Dazu bedarf es VBA. Automatisch passiert dies nur beim Öffnen der Excel.
VBA ist eine Programmiersprache, mit der du dich allerdings nicht belasten solltest;-).