- Beiträge: 8
Delete auf "Write-Seite"
- ag
- Autor
- Offline
- Benutzer
Weniger
Mehr
11 Jahre 5 Monate her #1371
von ag
Delete auf "Write-Seite" wurde erstellt von ag
Datensätze die auf der Write-Seite(MySQL) noch vorhanden sind, auf der Read-Seite (Access) aber seit dem letzten FlowHeaterDruchlauf gelöscht wurden, werden in der jetztigen Konfiguration (Update und Insert auf der Write-Seite) nicht gelöscht.
Was ist zu tun, damit ich ein exaktes 1:1 Abbild der Access-Tabelle in MySQL erzeuge?
Für Ihre Unterstützung herzlichen dank.
Was ist zu tun, damit ich ein exaktes 1:1 Abbild der Access-Tabelle in MySQL erzeuge?
Für Ihre Unterstützung herzlichen dank.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- TVH
- Offline
- Benutzer
Weniger
Mehr
- Beiträge: 32
11 Jahre 5 Monate her #1373
von TVH
TVH antwortete auf Aw: Delete auf "Write-Seite"
Im Configurator auch Tabelle vor dem Import leeren anwählen.
Dadurch wäre auch die Einstellung update hinfällig.
Meines Wissens können die vorhandenen Daten über insert und update nicht gelöscht werden.
MfG
Dadurch wäre auch die Einstellung update hinfällig.
Meines Wissens können die vorhandenen Daten über insert und update nicht gelöscht werden.
MfG
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- FlowHeater-Team
- Offline
- Administrator
11 Jahre 5 Monate her #1375
von FlowHeater-Team
gruß
Robert Stark
Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.
FlowHeater-Team antwortete auf Aw: Delete auf "Write-Seite"
Hallo,
der FlowHeater unterstützt nicht direkt das Synchronisieren vom Datenquelle und Datenziel. Um das zu bewerkstelligen gibt es mehrere Möglichkeiten.
der FlowHeater unterstützt nicht direkt das Synchronisieren vom Datenquelle und Datenziel. Um das zu bewerkstelligen gibt es mehrere Möglichkeiten.
- Wie von TVH schon beschrieben könnte das über das Löschen/Leeren der Tabelle vor dem eigentlichen Import gelöst werden. Das kann nicht immer verwendet werden, da teilweise Tabellenabhängigkeiten, etc. berücksichtigt werden müssen.
- Über ein zusätzliches Feld auf der WRITE Seite. Das Feld wird vor dem Import auf einen Wert gesetzt z.B. auf 0. Das Feld kann in der Definition über den vor dem eigentlichen Import aktualisiert werden
update IHRE-TABELLE set NEUES-FELD = 0
Dieses Feld muss natürlich dann beim Import (INSERT bzw. UPDATE) auf z.B. 1 gesetzt werdeb. So halten Sie im Datensatz auf der MySQL Seite fest ob dieser auch auf der Access Seite vorkommt.
Am Ende der Definition führen Sie über einen weiteren SQL Heater ein SQL Statement aus, das alle Datensätze in der MySQL Tabelle löscht bei denen der Wert noch auf 0 steht.
delete from IHRE-TABELLE where NEUES-FELD = 0
gruß
Robert Stark
Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- ag
- Autor
- Offline
- Benutzer
Weniger
Mehr
- Beiträge: 8
11 Jahre 5 Monate her #1377
von ag
ag antwortete auf Aw: Delete auf "Write-Seite" - 1:1 Update erfolgreich
Hallo Herr Stark,
herzlichen Dank für die Hilfe.
Genau so wie in Ihrem Vorschlag hab ich es umgesetz:
einen SQL Heater Ausführung zu Begin Update Tabelle Set "NEUESFeld" = 0
einen Allgemeinen Heater (X-Value) "NEUESFeld" = 1
einen SQL Heater Ausführung am Ende mit DELETE From Tabelle Where "NEUESFeld" = 0
herzlichen Dank für die Hilfe.
Genau so wie in Ihrem Vorschlag hab ich es umgesetz:
einen SQL Heater Ausführung zu Begin Update Tabelle Set "NEUESFeld" = 0
einen Allgemeinen Heater (X-Value) "NEUESFeld" = 1
einen SQL Heater Ausführung am Ende mit DELETE From Tabelle Where "NEUESFeld" = 0
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
Ladezeit der Seite: 0.261 Sekunden