Hallo,

ich habe ein Problem beim update aus einem Sub-Formular:

Unter Linux (Suse 10.x) habe ich OpenOffice 3.2.1 laufen. Ich habe eine
Verbindung zu einer bestehenden MySQL-Datenbank über den internen
Konnektor (MySQL native) hergestellt. Wenn ich dann aus einem
Sub-Formular heraus versuche, einen Datensatz zu ändern (update),
bekomme ich die Fehlermeldung "MySQL_Prepared_ResultSet::getInt64: can't
fetch because not on result set". Das update wurde aber trotzdem
durchgeführt! Das zeigt sich beim anschließenden Blättern in den
Datensätzen.

Um den Fehler zu umgehen, und weil ich den Fehler in dem Konnektor
vermutet habe, habe ich die Datenbank über ODBC verbunden. Nun erhalte
ich die Fehlermeldung "[unixODBC][Driver Manager]invalid cursor state".
Auch in diesem Fall wurde das update trotzdem durchgeführt!

Kann mir jemand helfen? Oder einen Tip geben?

Vielleicht helfen noch folgende Infos: Die MySQL-Datenbank verwendent
InnoDB als Engine. In dem Formular wird auf zwei Tabellen zugegegriffen,
die mit einem foreign key verknüpft sind. Das oben geschilderte Problem
tritt auf, wenn ich das update in dem Sub-Formular durchführe. Aus dem
Hauptformular funktioniert das update in beiden Fällen ohne Probleme. In
allen Fällen löse ich das update über ein Navigationsfeld mit der Maus
innerhalb des (Sub-)Formulars aus.

Gruß
Ulrich Goebel


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Antwort per Email an