Hallo,
vielleicht steh ich einfach nur auf dem Schlauch, aber da ich nicht weiter komme frage ich einfach mal:
In einer Dbase-Datenbank habe ich mit meiner Anwendung einige Felder (ladenqm_mi, ladenqm2_mi,..) automatisch erstellt und zwar mit dem Typ ftFloat.
ALTER TABLE "adr.dbf"
ADD COLUMN ladenqm_mi FLOAT (0),
ADD COLUMN ladenqm2_mi FLOAT (0),
...
Ausgeführt hab ich das Ganze dann mit Query.ExecSQL
Diese Felder werden auch wirklich erzeugt und in der Anwendung benutzt, gefüllt, mit den Inhalten wird gerechnet etc. alles einwandfrei. In einem von mir geschriebenen Reporttool will ich jetzt über eines dieser Felder einen Filter legen, also mit Local-SQL eine Klausel die folgendermaßen aussieht:
Select
adr.name1,
adr.ladenqm_mi,
adr.ladenqm2_mi,
adr.name2
from adr
where (adr.ladenqm_mi between 30 and 50)
order by name1 ASC
Jetzt kommen als Ergebnisse Datensätze raus, bei denen der Wert weit jenseits des Bereichs ist und andere, die drin sein müßten, fehlen - ich bin da momentan etwas ratlos.
Es existieren in der Tabelle übrigens noch zahlreiche weitere Felder, die ich irgendwann mal manuell mit der Datenbankoberfläche angelegt habe. Filtern über diese Felder klappt fehlerfrei, nur diese automatisch angelegten Felder tun einfach nicht - ich kann mir das nicht erklären.
Viele Grüße
Uwe
_________________
Dieser Beitrag besteht aus 100% recyclingfähigen und glücklichen Elektronen!