Dynamischer Daten Import / Export

datenbank

weil Einfach - produktiver ist
Mit der Freeware Version können bis zu 10.000 Datensätze verarbeitet werden!
Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:
Willkommen im FlowHeater Support Forum!

Hier werden Fragen zum Umgang mit dem FlowHeater beantwortet.

THEMA: INSERT statt UPDATE

INSERT statt UPDATE 4 Jahre 2 Wochen her #1158

  • Altermatt Thomas
  • Altermatt Thomass Avatar
  • Offline
  • New Member
  • Beiträge: 10
Hallo Herr Stark

Da steck der Wurm drin.
Warum wird im beiliegenden Beispiel ein INSERT und nicht ein UPDATE gemacht.

mfg, Thomas
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Aw: INSERT statt UPDATE 4 Jahre 2 Wochen her #1160

  • FlowHeater-Team
  • FlowHeater-Teams Avatar
  • Offline
  • Administrator
  • Beiträge: 1101
Hallo Herr Altermatt,

leider fehlt das Beispiel!
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.
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Aw: INSERT statt UPDATE 4 Jahre 2 Wochen her #1161

  • Altermatt Thomas
  • Altermatt Thomass Avatar
  • Offline
  • New Member
  • Beiträge: 10
Sorry. Anbei das Beispiel.
Thomas

Anhang LiveDaten_2012.zip nicht gefunden

Anhang:
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Aw: INSERT statt UPDATE 4 Jahre 2 Wochen her #1162

  • FlowHeater-Team
  • FlowHeater-Teams Avatar
  • Offline
  • Administrator
  • Beiträge: 1101
Hallo Herr Altermatt,

Sie haben in Ihrer Definition lediglich das Excel Feld "arnr" (READ Seite) mit dem Access Feld "ArtNr" (WRITE Seite) verbunden! Da das Access Feld "ID" als Autowert und Primary Key definiert ist und Sie dem Feld keinen Wert übergeben haben, geht der FlowHeater davon aus, dass Sie nur einen Insert machen möchten.

Ich vermute mal Sie möchten Felder der Access Tabelle "Produkte" anhand des Feldes "ArtNr" aktualisieren (UPDATE)?

In diesem Fall müssen Sie zuerst dem FlowHeater mitteilen, dass nicht das ID Feld sondern das Feld ArtNr verwendet werden soll um Daten in der Access Tabelle zu aktualisieren (UPDATE). Öffnen Sie dazu den Configurator des Access Adapter und wechseln Sie auf den Reiter "Felder / Datentypen". Klicken Sie das Feld ID an und deaktivieren Sie die Option PrimaryKey. Anschließend klicken Sie das Feld ArtNr an und aktivieren die Option PrimaryKey.

Hinweis: Hiermit wird nicht das Access Tabellenschema geändert, Sie teilen dem FlowHeater lediglich mit, dass SQL Update Statements wie folgt gebildet werden sollen.

update Produkte set Feld1='Wert1' where ArtNr = '123'


Dann brauchen Sie für Updates noch min. ein weiteres Feld das aktualisiert werden soll! Ich habe mal Ihre Definition so angepasst, dass UPDATES funktionieren.

Anhang Produkte_2011.fhd nicht gefunden

Anhang:
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.
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Aw: INSERT statt UPDATE 4 Jahre 2 Wochen her #1163

  • Altermatt Thomas
  • Altermatt Thomass Avatar
  • Offline
  • New Member
  • Beiträge: 10
Klappt perfekt. Danke. Thomas
Der Administrator hat öffentliche Schreibrechte deaktiviert.
Moderatoren: FlowHeater-Team
Ladezeit der Seite: 0.081 Sekunden