Liebe Gäste des Forums
Danke, dass ihr euch hier auf dem inoffiziellen Windev-Forum umschaut. Hier werden Tipps und Hinweise zu der von PC-Soft angebotenen Software Windev besprochen.
Windev ist eine leistungsstarke, sehr umfangreiche Entwicklersoftware für Webseiten, Handys und Rechner verschiedener Betriebssysteme. Mehr unter http://www.windev.com

HModify ändert nicht, sonder fügt hinzu - warum?

Alle Themen rund um die Erstellung von Programmen
Antworten
Magic
Member
Beiträge: 51
Registriert: 2. September 2011, 13:48

HModify ändert nicht, sonder fügt hinzu - warum?

Beitrag von Magic » 7. Juli 2014, 09:41

Hi,

folgendes Problem:

Ich hole mir eine Datensatz mit FileToScree(...) in ein Fenster zum editieren.
Nach dem editieren führe ich ein ScreenToFile(...) um anschließend den Datensatz per HModify(...) zu ändern.

Die Tabelle ist in einer HFSQL Ver. 17.
Merkwürdigerweise wird dann der Datensatz nicht geändert, sondern ein neuer angelegt. wie als hätte ich ein HAdd(...) ausgeführt.
Woran kann es nur liegen? Was habe ich übersehen? Dieses Verhalten habe ich bei mind. 2 unterschiedlichen Tabellen.
Gruß,
Magic

Herbert
Site Admin
Beiträge: 380
Registriert: 23. Februar 2010, 08:06
Wohnort: Langenthal, Schweiz
Kontaktdaten:

Re: HModify ändert nicht, sonder fügt hinzu - warum?

Beitrag von Herbert » 7. Juli 2014, 17:49

Nein, kenne ich nicht.
Bist du sicher,m dass nirgendwo sonst bereits ein Hadd() steht?

Was hast du denn für Inhalte? Kannst du sehen, ob vorher ein Hreset() erfolgte? Hmodify() speichert einfach den aktuellen Satz ab, sonst müsstest du ja Daten des zuletzt gelesenen Satzes dabei haben.

Prüfe mal auf ..newrecord auf die Tabelle. Müsstest ja in deinem Fall ein true haben. So musst du dann rückwärts suchen, woher dies kommt.