![]() |
Datenbank: SQLite • Version: ? • Zugriff über: FireDac
FMX, FireDac und SQLite - "no such Column" bei Select
Ich bin dabei eine kleine Test-App unter Firemonkey (Delphi 10.3.2) zu schreiben.
Ich habe eine kleine SQLite-DB hinterlegt und kann auch darauf zugreifen. Sobald ich aber versuche, einen SQL-Befehl mit where-Klausel abzuschicken, bekomme ich die Meldung 'no such column: CustAddresses.Lat" Der dazu gehörige SQL-Befehl lautet "select * from CustAddresses where CustAddresses.Lat >= 7 ". Auch wenn ich den Wert als Parameter übergebe, kommt diesselbe Fehlermeldung. Die Tabelle CustAddresses beinhaltet u.a. das Numeric-Feld "Lat", welches ich mit dieser Abfrage auswerten will. Vertippt habe ich mich nicht, das habe ich schon mehrfach überprüft. Ebenso Groß-/Kleinschreibung. Seltsamerweise funktioniert derselbe SQL-Befehl, wenn ich ihn im Abfrageeditor der Query starte. Ebenso funktioniert er, wenn ich ihn im DB-Browser für SQLite abschicke. Nur wenn ich die App kompiliere und auf meinem Handy starte, kommt der Fehler. Ein einfaches "Select * from CustAddresses" funktioniert hingegen. Demnach stimmt irgendwas mit der where-Klausel nicht. Gibt es hier irgendeinen Unterschied zwischen Windows und Android, den ich beachten müsste? Vielleicht hat jemand eine Idee... |
AW: FMX, FireDac und SQLite - "no such Column" bei Select
Funktioniert es denn so?
SQL-Code:
select * from CustAddresses where Lat >= 7
|
AW: FMX, FireDac und SQLite - "no such Column" bei Select
Probier mal entweder
Code:
oder
select * from CustAddresses where Lat >= 7
Code:
Also entweder ohne Tabellenprefix oder aber mit Alias.
select * from CustAddresses ca where ca.Lat >= 7
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:53 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz