Hallo,
ich versuche gerade aus einem Select Befehl, der eine Tabelle mit mehreren Spalten und Zeilen ausgibt, diese Werte Zeile für Zeile zu verarbeiten und die Spalten in eine Variable zu schreiben.
Hintergrund ist das ich für jede Zeile ein neues Asset anlegen möchte, nur brauche ich um dies zu tun die einezelnen Spalten in einer Variable.
Hat jemand damit schon Erfahrung bzw. kann mit evtl einen Tipp geben wie ich das hinbekomme?
Viele Grüße und danke,
Phil
GELÖST - ExecuteSQLQuery - Tabelle verarbeiten
GELÖST - ExecuteSQLQuery - Tabelle verarbeiten
Last edited by Phillios on 04. Sep 2017, 11:14, edited 1 time in total.
Re: ExecuteSQLQuery - Tabelle verarbeiten
Du definierst im ExecuteSqlQuery deine Abfrage und die Datenverbindung. Im Bereich "Forearch <variable> in the query result" wird die Schleifenvariable (z. B. record) definiert. Auf die kannst du dann im ExecuteSql-Query zugreifen und darunter einen beliebige Sequenz zum Erzeugen der Assets bauen.
Wir haben bei uns z. B. eine Abfrage, die eine Expression-ObjectID zurückgibt. Auf die greifen wir in der Sequenz mittels record.GetGuid(0) zu, wobei 0 in dem Fall dem 1. Feld im SQL-Result entspricht (wir geben ja auch nur ein Feld aus dem DB-Query zurück).
Wir haben bei uns z. B. eine Abfrage, die eine Expression-ObjectID zurückgibt. Auf die greifen wir in der Sequenz mittels record.GetGuid(0) zu, wobei 0 in dem Fall dem 1. Feld im SQL-Result entspricht (wir geben ja auch nur ein Feld aus dem DB-Query zurück).
Re: ExecuteSQLQuery - Tabelle verarbeiten
Super, vielen Dank!!!
Genau das hat mir gefehlt.
Viele Grüße,
Phil
Genau das hat mir gefehlt.
Viele Grüße,
Phil
Who is online
Users browsing this forum: No registered users and 5 guests