Seite 1 von 1

SQLite printf

Verfasst: 29.04.2015 22:57
von marcelx
Hallo,

ich bekomme eine Fehlermeldung bei Verwendung von printf:

Code: Alles auswählen

UseSQLiteDatabase()
DB = OpenDatabase(#PB_Any, ":memory:", "", "", #PB_Database_SQLite)
DatabaseQuery(DB, "Select printf('%.2f','123.456')")
;OK DatabaseQuery(DB, "Select '123.456'")
While NextDatabaseRow(DB)
  Debug GetDatabaseString(DB, 0)
Wend
Debug "E: "+DatabaseError()
FinishDatabaseQuery(DB)
Fehlermeldung: "no such function: printf"

Wenn ich den sql auf die DB absetzt funktioniert richtig (FF, Add-ons SQLite manager)
Gibt es sonst andere Lösung als mit printf um die Nachkommastellen zu kontrollieren ?

Danke und Gruß
MarcelX

Re: SQLite printf

Verfasst: 29.04.2015 23:25
von Kiffi
die aktuell in PB 'verbaute' SQLite-Version ist die vom 2013-01-09 (V3.7.15.2)

printf() ist allerdings erst später hinzugekommen: 2014-02-03 (V3.8.3)

(siehe auch http://www.sqlite.org/changes.html)

Grüße ... Peter

Re: SQLite printf

Verfasst: 30.04.2015 00:28
von mk-soft

Re: SQLite printf

Verfasst: 30.04.2015 09:50
von marcelx
Danke für diese Informationen

MarcelX