Hallo Herr Scheer,
erst mal vielen Dank für das Lob
On 16 Jan., 11:40, "Dieter Scheer" <
d.sch...@elektro-schwarzkopf.de>
wrote:
Zu Ihrem Problem:
Wenn Sie eine SQL Tabelle Updaten wollen dann können Sie die Tabelle
1x auf der READ Seite und 1x auf der WRITE Seite einbinden. Achtung:
Dieses Vorgehen funktioniert derzeit nicht im Massendaten Modus, da
sich der FlowHeater zwecks Datensatz Sperren selbst aussperrt und
somit nicht mehr auf die Tabelle zugreifen kann.
Für Ihr Vorhaben gibt es zwei Möglichkeiten.
1. Sie filtern / selektieren das bereits im READ Adapter, indem sie
nicht nur die Tabelle auswählen
z.B.
select * from IhreTabelle where feld1 >= 10 and feld2 >= 1000
and feld3 = 'x' …
dieses Vorgehen ist in jedem Fall schneller als über die
FlowHeater Mechanismen und ist, wenn möglich, immer vorzuziehen!
2. Über den FlowHeater. Sie können in einer Definition mehr als
einen Filter Heater verwenden.
Sie können sich dazu folgende Beispiele ansehen
[Allgemeines Beispiel zum If-Then-Else Heater]
http://www.flowheater.de/samples/Common/if-then-else.htm
[Beispiel wie Daten gefiltert werden können]
http://www.flowheater.de/samples/Common/filter-and-groupby.htm
Der FlowHeater verändert nur Felder auf der Write Seite zu denen keine
Verbindung (Pipe) besteht. Sie können also auf der WRITE Seite die
komplette Tabelle einlesen und erstellen nur eine Verbindung zu den
Feldern, die Sie auch nur verändern/updaten möchten. Zusätzlich müssen
Sie das/die PrimaryKey Felder von der READ mit der WRITE Seite
verbinden und im Configurator auf der WRITE Seite die Update Option
anwählen.
--
Gruß
Robert Stark
http://www.flowheater.de