[gelöst] Base /MariaDB: angeblich kein Ergebnis bei Update-Makro
Verfasst: Mi 6. Jan 2021, 15:17
Guten Tag liebe Helfer,
ich versuche mich an meiner ersten Datenbank in MariaDB mit Frontend LibreOffice Base mit direkter Verbindung, siehe auch meine Signatur.
In einem Makro ist folgender Code (Ausschnitt):
Untenstehender Fehler wird angezeigt, obwohl das Makro ist bis hierher ausgeführt wurde und die update-Werte in der Tabelle entsprechend geändert sind. Im Weiteren wird das Makro jedoch abgebrochen. Wenn ich die IF.. ENDIF Sequenz weglasse und das Makro ohne Null-Prüfung ausführen lasse, kommt die selbe Meldung. Ich stehe jetzt auf dem Schlauch, weiß wer Rat?
Gruß acco

ich versuche mich an meiner ersten Datenbank in MariaDB mit Frontend LibreOffice Base mit direkter Verbindung, siehe auch meine Signatur.
In einem Makro ist folgender Code (Ausschnitt):
Code: Alles auswählen
.....
' damit die MariaDB boolean-Werte von 'true' (nicht: true) auf 1 gesetzt werden.
' Sonst erscheinen sie nicht im Select-Ergebnis
oDatenquelle = ThisComponent.Parent.DataSource
oVerbindung = oDatenquelle.GetConnection("","")
oSQL_Anweisung = oVerbindung.createStatement()
stSQL = "select""Name"" from ""Namen"" where ""NamenAusw1"" = 'true'"
oAbfrageErgebnis = oSQL_Anweisung.executeQuery(stSQL)
IF NOT ISNULL(oAbfrageErgebnis) THEN
oSQL_update = oVerbindung.createStatement()
stSQL_update = "update ""Namen"" set ""NamenAusw1"" = '1' where ""NamenAusw1"" = 'true'"
oAbfrageUpdate = oSQL_update.executeQuery(stSQL_update)
ENDIF
......Gruß acco
