Seite 1 von 2
Strings mit SQLite berechnen
Verfasst: 05.05.2011 18:18
von Christian+
Da ich heute auf die schnelle eine einfache und zuverlässige Lösung zum Berechnen von Strings brauchte habe ich mir diese SQL Lösung gebastelt vielleicht kann die ja auch mal jemand anderes brauchen.
mfg Christian+
Code: Alles auswählen
EnableExplicit
UseSQLiteDatabase()
Procedure.s CalculateString(db.i, string.s)
If db And DatabaseQuery(db, "SELECT " + string)
NextDatabaseRow(db)
string = GetDatabaseString(db, 0)
FinishDatabaseQuery(db)
ProcedureReturn string
EndIf
EndProcedure
Define db.i = OpenDatabase(#PB_Any, ":memory:", "", "", #PB_Database_SQLite)
Debug CalculateString(db, "0.5+(5+5)*5")
CloseDatabase(db)
Re: Strings mit SQLite berechnen
Verfasst: 05.05.2011 21:36
von shadow
Feine Sache, Danke! Wußte gar nicht, dass das geht

Re: Strings mit SQLite berechnen
Verfasst: 05.05.2011 22:19
von Kiffi
shadow hat geschrieben:Feine Sache, Danke! Wußte gar nicht, dass das geht

ist doch 'n
alter Hut!
Grüße ... Kiffi
Re: Strings mit SQLite berechnen
Verfasst: 06.05.2011 09:23
von Frabbing
Tolle Idee!

Re: Strings mit SQLite berechnen
Verfasst: 06.05.2011 15:10
von bobobo
Na klar , ich nehme zum Addieren zweier Zahlen auch immer den
fetten DatenbankServer bei uns im Keller
beachtet die Größe des Kompilats !! --> Stromverbrauch und drumrum
ff hätte es da wohl auch getan
Re: Strings mit SQLite berechnen
Verfasst: 06.05.2011 15:24
von Kiffi
bobobo hat geschrieben:ff hätte es da wohl auch getan
Scherzi! Es geht um die Berechnung von Termen, die in
Strings enthalten sind (beispielsweise bei Usereingaben, etc.)
Grüße ... Kiffi
Re: Strings mit SQLite berechnen
Verfasst: 06.05.2011 16:10
von Frabbing
Richtig. Einen mathematischen Parser zu schreiben ist ja ansonsten auch mit ziemlichem Aufwand verbunden...

Re: Strings mit SQLite berechnen
Verfasst: 06.05.2011 18:02
von iostream
Frabbing hat geschrieben:Richtig. Einen mathematischen Parser zu schreiben ist ja ansonsten auch mit ziemlichem Aufwand verbunden...

Wenn man sich einmal in die Theorie von Compilerbau/Syntax-Analyse/AST eingearbeitet hat, ist es gar nicht so wild

Re: Strings mit SQLite berechnen
Verfasst: 06.05.2011 21:02
von shadow
Oh Jungs, das sind ja wieder tolle Kommentare.
"Leihe ich mir das Fahrrad meines Kumpels und bin in 10 min. beim Fußballplatz oder baue ich mir lieber selber ein Fahrrad, dass nicht so stabil sein könnte und mit welchem ich vielleicht in 2 Wochen endlich an meinem jetzigen Ziel sein könnte ..."
Mensch, bleibt beim Thema. ES IST ein tolles Feature und SQLite ist ja wohl kein Win7 in der Ressourcenauslastung

Re: Strings mit SQLite berechnen
Verfasst: 06.05.2011 23:46
von Vaska Hulja
Super Codeidee, danke!! Den werde ich auf jeden Fall mal irgendwo einbauen können.
Wenn man sich einmal in die Theorie von Compilerbau/Syntax-Analyse/AST eingearbeitet hat, ist es gar nicht so wild

Wo bist du denn Praktikant? Theorie ist für Sesselfurzer. Zeig deinen Code oder lass es, aber bitte keine nervigen Sprüche.
