Seite 1 von 1
Re: Listenfeld auslesen
Verfasst: Do, 05.05.2011 16:59
von komma4
...und: warum nicht die Forensuche bemüht?
viewtopic.php?f=18&t=47640&p=173149&hil ... ld#p173149
Dann gibt es noch die Castingfunktion
CInt (s. F1)
Kommst Du damit zurecht?
Re: Listenfeld auslesen
Verfasst: Fr, 06.05.2011 09:13
von komma4
F1 OpenOffice.org Basic hat geschrieben:CInt-Funktion [Laufzeit]
Konvertiert einen beliebigen numerischen Ausdruck oder einen Zeichenkettenausdruck in einen Integer-Typ.
Syntax:
CInt (Ausdruck)
Rückgabewert:
Integer
Parameter:
Ausdruck: Ein beliebiger numerischer Ausdruck, den Sie konvertieren möchten. Liegt Ausdruck außerhalb des gültigen Wertebereichs von -32768 bis 32767, so meldet OpenOffice.org Basic einen Überlauffehler. Zum Konvertieren eines Zeichenkettenausdrucks muss die Zahl als normaler Text ("123,5") entsprechend des Standard-Zahlenformats Ihres Betriebssystems eingegeben werden.
Diese Funktion nimmt stets eine Rundung auf die nächste ganze Zahl vor.
Fehler-Codes
5 Ungültiger Prozeduraufruf
Beispiel:
Code: Alles auswählen
Sub ExampleCountryConvert
Msgbox CDbl(1234.5678)
Msgbox CInt(1234.5678)
Msgbox CLng(1234.5678)
end sub
Re: Listenfeld auslesen
Verfasst: Fr, 06.05.2011 17:36
von DPunch
Aloha
Stef'n hat geschrieben:Aber die SQL-Anweisung gibt doch einen string an,
Nein
Code: Alles auswählen
SQL_Anweisung.executeQuery("SELECT Count(*) FROM ""Tabelle"";")
Gibt ein ResultSet zurück, aus welchem Du eventuell vorhandene Ergebniszeilen auslesen kannst.
Dafür brauchst Du allerdings kein CInt().
Code: Alles auswählen
dim l as integer
oResult = SQL_Anweisung.executeQuery("SELECT Count(*) FROM ""Tabelle""")
If oResult.Next Then l = oResult.getInt(1)
MsgBox l