Na die Aussage ist ja eindeutig
"Function unknown ASCII_CHAR"
Entweder fehlt Dir der Richtige Bezug System.ASCII_CHAR oder was auch immer notwendig ist, oder die Funktion gibt es schlicht und einfach nicht. Oder hat sie bei dir einen anderen Namen? CHR() z.B.?
Gibt's wirklich nicht, hab' 'ne zu alte FireBird-Version.
Zitat:
War halt der (irrigen?) Annahme, das
SQL eben
SQL ist und ein
SQL-Statement entweder immer funktioniert oder eben auch nicht, unabhängig davon, über welchen Weg man es an die Datenbank schickt.
Zunächst einmal hat jede Datenbank-Version eine eigene Vorstellung davon was (richtiges)
SQL ist und wenn Du als Oberfläche einen Interpreter hast, ist es auch etwas anderes wenn Du direkt per TQuery.SQL.Text Deine Abfrage losschickst.
(versuch mal
Code:
select * from <TabName> where <Name>='Firma & Co. AG'
Da gibt es die eine oder andere Oberfläche, die & als Einleitung für einen zu übergebenden Parameter versteht)
Gruß
K-H
Schon klar, das
SQL nicht zwingend =
SQL ist, jede Datenbank hat da so ihre eigenen "Schmankerl", die von Version zu Version auch nicht zwingend gleich bleiben
Meine Oberfläche ist kein Interpreter. Eingegebene
SQL-Statements werden 1:1 an TAdoQuery.SQL.Text weitergegeben.
@Lemmy
Bei der Version hätte ich ja ruhig selber mal ein bisserl genauer hinschauen können