Seite 1 von 1

Sqlite = SQL Abfrage problem

Verfasst: 10.05.2009 23:40
von AddMe
Hallo,

nun probiere ich schon ziemlich lange diese folgende SQL Abfrage mit DatabaseQuery hinzukriegen. Bin am Verzweifeln:

Code: Alles auswählen

Select COUNT("OJahr") FROM "StatistikTab" where OJahr = "2006" And (Bearbeitet  like("%Meier") Or Bearbeitet like ("%Müller")) And Kategorie <> ""
Diese SQL Abfrage funktioniert, wenn ich sie direkt in Sqlite ausführe.
Nutze um die SQL Abfragen zu testen "tksqlite". Dank des Tipps von Kiffi.

Habe schon überall und nirgends Anführungsstriche, und Chr(34) und ' benutzt. Krieg es einfach nicht hin.
Könnte mir jemand helfen. Wäre toll.

Gruß
Michael

Re: Sqlite = SQL Abfrage problem

Verfasst: 11.05.2009 14:13
von AddMe
AddMe hat geschrieben:Hallo,

nun probiere ich schon ziemlich lange diese folgende SQL Abfrage mit DatabaseQuery hinzukriegen. Bin am Verzweifeln:

Code: Alles auswählen

Select COUNT("OJahr") FROM "StatistikTab" where OJahr = "2006" And (Bearbeitet  like("%Meier") Or Bearbeitet like ("%Müller")) And Kategorie <> ""
So, falls jemand auch so ein Problem hat: So hab ich es gelöst bekommen:

Code: Alles auswählen

   SqliteStr + "Select COUNT('OJahr') FROM StatistikTab where OJahr = '2008' "
   SqliteStr + "And (Bearbeitet  like('%Meier') Or Bearbeitet like ('%Müller')) And Kategorie <> " + "''" + "" 
   DatabaseQuery(0, SqliteStr)
Kennt jemand vielleicht eine Funktion, der diese ' und " evtl. im Vorfeld korrigiert?

Vielen Dank

Gruß Michael

Verfasst: 11.05.2009 15:35
von bobobo
ich habe diese funktion in den fingern :)
ansonsten hilft eventuell replacestring()

Verfasst: 11.05.2009 18:00
von mk-soft
Versuchs mal hiermit.
http://www.purebasic.fr/german/viewtopi ... 752#194752

Habe es jetzt erweitert mit (\') nach ("). Ist nicht ganz C-Konform.

FF :wink:

Verfasst: 11.05.2009 23:19
von AddMe
Hallo Bobobo,
bobobo hat geschrieben:ich habe diese funktion in den fingern :)
Na, dann her mit den Fingern... :lol:

Gruß
Michael

Verfasst: 11.05.2009 23:21
von AddMe
Hallo mk-soft,
mk-soft hat geschrieben:Versuchs mal hiermit.
http://www.purebasic.fr/german/viewtopi ... 752#194752

Habe es jetzt erweitert mit (\') nach ("). Ist nicht ganz C-Konform.

Vielen Dank. :D :allright:

Gruß
Michael