HExecuteSQLQuery und HModify
Verfasst: 4. Juni 2012, 14:37
HExecuteSQLQuery und HModify
Hi,
ich habe jetzt schon ein bisschen mehr mit WinDev gearbeitet und bin ganz zufrieden damit.
Allerdings ist bei mir ein seltsamer Fehler aufgetaucht.
Ich erstelle einen SQL String, mit dem ich dann per HExecuteSQLQuery(…) eine Abfrage durchführe, das Ergebnis weise ich einer globalen Variablen zu, welche ich wiederum als Quelle (..BrowsedItem) für ein Table Control nutze.
Wenn ich jetzt per HModify einen Datensatz der Tabelle ändere und daraufhin wieder den zuvor aufgeführten Vorgang (HExecute… + ..BrowsedFile) wiederhole, läuft beim nächsten Versuch HModify auf einen Fehler auf.
Das Phänomen zeigt sich nur wenn ich die Aktionen auf derselben Tabelle ausführe.
Es ist auch kein Problem zwischen den beiden HExec... –Befehlen mehrere HModify Befehle auszuführen, nur eben nach dem zweiten Ausführen einer Abfrage auf der Tabelle führt ein HModify Befehl zu einem Fehler, wenn ich zwischen den HExec… Befehlen mindestens einen HModify Befehl ausgeführt habe.
Gibt es einen Befehl dem man vor einem HModify ausführen muss, abgesehen von der Platzierung auf dem richtigen Datensatz? Vielleicht irgendwas damit wieder die Tabelle richtig eingelesen wird oder so?
Oder liegt das Problem an einer anderen Stelle?
MfG Gerhard
Hi,
ich habe jetzt schon ein bisschen mehr mit WinDev gearbeitet und bin ganz zufrieden damit.
Allerdings ist bei mir ein seltsamer Fehler aufgetaucht.
Ich erstelle einen SQL String, mit dem ich dann per HExecuteSQLQuery(…) eine Abfrage durchführe, das Ergebnis weise ich einer globalen Variablen zu, welche ich wiederum als Quelle (..BrowsedItem) für ein Table Control nutze.
Wenn ich jetzt per HModify einen Datensatz der Tabelle ändere und daraufhin wieder den zuvor aufgeführten Vorgang (HExecute… + ..BrowsedFile) wiederhole, läuft beim nächsten Versuch HModify auf einen Fehler auf.
Das Phänomen zeigt sich nur wenn ich die Aktionen auf derselben Tabelle ausführe.
Es ist auch kein Problem zwischen den beiden HExec... –Befehlen mehrere HModify Befehle auszuführen, nur eben nach dem zweiten Ausführen einer Abfrage auf der Tabelle führt ein HModify Befehl zu einem Fehler, wenn ich zwischen den HExec… Befehlen mindestens einen HModify Befehl ausgeführt habe.
Gibt es einen Befehl dem man vor einem HModify ausführen muss, abgesehen von der Platzierung auf dem richtigen Datensatz? Vielleicht irgendwas damit wieder die Tabelle richtig eingelesen wird oder so?
Oder liegt das Problem an einer anderen Stelle?
MfG Gerhard