Zum Hauptinhalt springen
Weil einfach - produktiver ist

Der Daten Spezialist

Konvertieren Sie die Daten mühelos zwischen verschiedenen Formaten ohne Programmierkenntnisse dank Visual Designer. Effizient und super einfach.
Flowheater Chart

Es wurde mehr als ein Datensatz aktuallisiert!

Mehr
13 Jahre 9 Monate her #282 von TVH
Guten Tag Herr Stark,
beim Import eines Datensatzes aus Access in SQL bekomme ich folgende Warnmeldung:
Es wurde mehr als ein Datensatz aktuallisiert!
Im SQL Write Adapter ist "Daten aktualisieren (Update)" angewählt, Version 1.1.2 wird verwendet.
Ist diese Meldung wichtig oder kann man sie vernachlässigen?
Die Änderung, in diesem Falle wurde eine Artikelnummer geändert, funktionierte.
Hat es damit zu tun, dass bei Änderung der Art-Nr. auch die verknüpften Datensätze wie z.B. die der Preise in der Preistabelle, der Historie des Artikels usw. angepaßt werden?
Die Artikelnr. hat noch eine 36-stellig ID über die man die Art-Nr. ändert.

Gruß TVH

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
13 Jahre 9 Monate her #283 von FlowHeater-Team
Wenn die Meldung nicht im Test Modus erscheint, können Sie diese Meldung getrost ignorieren. In diesem Fall meldet die Datenbank alle geänderten Datensätze inkl. der die über die definierte Beziehung mit Aktualisierungsweitergabe geänderten Datensätze!

Erscheint die Meldung auch im Test Modus wurden wahrscheinlich mehr als ein Datensatz pro verarbeitete Zeile geändert. Wenn Sie nicht den aus den Schemainformationen ausgelesenen Primary Key im FlowHeater geändert haben, kann dieser Fall nicht auftreten.

Hintergrund: Der FlowHeater erzeugt anhand der Primary Key Informationen lediglich eine WHERE Bedingung um so nur einen Datensatz pro Zeile zu ändern.
Im Normalfall wird z.B. so ein Update Statement gebildet.

update feld1 = 'neuer Wert' where id = 1

Ist ID als PrimaryKey in der Datenbank definiert kann somit auch nur ein Datensatz geändert werden. Wurde der Primary Key im FlowHeater auf z.B. Name geändert und das Feld Name ist nicht als UNIQUE gekennzeichnet, könnten durch das u.s. Update Statement auch mehr als ein Datensatz geändert werden.

update feld1 = 'neue Wert' where name = 'flowheater'

Um die Meldung generieren zu können wertet der FlowHeater die Rückgabe, Anzahl geänderter Datensätze, der Datenbank aus. Ist dies ungleich 1 wird die Warnmeldung ausgegeben.

Im Test Modus werden keine Daten geändert, hier liest der FlowHeater selbst wie viele Datensätze betroffen bzw. vorhanden sind.

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.

Ladezeit der Seite: 0.247 Sekunden
FlowHeater Logo

FlowHeater - Der Daten Spezialist

Effiziente Datenintegration und Transformation mit FlowHeater - Ihre Lösung für nahtlosen Datentransfer.

Rechtliches

Support & Kontakt

Kontaktinformation

Telefon:
0951 / 99339792

E-Mail:
Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein.


Copyright © 2009-2024 by FlowHeater GmbH. Alle Rechte vorbehalten.