von gorischek » Mo, 01.05.2017 21:42
Hallo,
ich benötige in einem Makro den Maximalwert eines Feldes (Buchseite) aus einer Tabelle über alle Datensätze hinweg ermittels. Als SQL-Kommando funktioniert es auch wunderbar, nur in Basic bekomme ich immer den Wert -1 zurück. Mein Code lautet
oDatenquelle = ThisComponent.Parent.DataSource
oVerbindung = oDatenquelle.GetConnection("","")
oSQL_Anweisung = oVerbindung.createStatement()
stSql = "SELECT MAX( ""Buchseite"" ) FROM ""Liste"""
result=oSQL_Anweisung.executeQuery(stSql)
maxPage = result.getInt(0)
Das Makro wird von einem Button in einem Formular aufgerufen, dass die Datensätze der Tabelle "Liste" anzeigt.
Was mache ich da falsch?
lg Michael
Hallo,
ich benötige in einem Makro den Maximalwert eines Feldes (Buchseite) aus einer Tabelle über alle Datensätze hinweg ermittels. Als SQL-Kommando funktioniert es auch wunderbar, nur in Basic bekomme ich immer den Wert -1 zurück. Mein Code lautet
oDatenquelle = ThisComponent.Parent.DataSource
oVerbindung = oDatenquelle.GetConnection("","")
oSQL_Anweisung = oVerbindung.createStatement()
stSql = "SELECT MAX( ""Buchseite"" ) FROM ""Liste"""
result=oSQL_Anweisung.executeQuery(stSql)
maxPage = result.getInt(0)
Das Makro wird von einem Button in einem Formular aufgerufen, dass die Datensätze der Tabelle "Liste" anzeigt.
Was mache ich da falsch?
lg Michael