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
[RESOLVED] max-Wert aus der Tabelle immer -1
Moderator: Moderatoren
[RESOLVED] max-Wert aus der Tabelle immer -1
Zuletzt geändert von gorischek am Di, 02.05.2017 10:57, insgesamt 1-mal geändert.
Re: max-Wert aus der Tabelle immer -1
Hallo Michael,
Du musst in der 1. Spalte suchen, nicht in der 0.
(Standard ist, die Ergebnisse komplett zu durchlaufen - bei Dir nur ein Ergebnis)
Gruß
Robert
Du musst in der 1. Spalte suchen, nicht in der 0.
Code: Alles auswählen
WHILE result.next
maxPage = result.getInt(1)
WEND
Gruß
Robert
Re: max-Wert aus der Tabelle immer -1
Hi Robert,
ah, alles klar. Dank dir!
lg Michael
ah, alles klar. Dank dir!
lg Michael