Hallo...
Zitat:
Die Locate-Methode scheint nur solange zu funktionieren, wie in Suchfeldern kein Float (Double etc)-Wert zu finden ist.
...ich tippe mal darauf, daß der Float Wert in der Tabelle sich von dem Wert, welchen du visuell siehst unterscheidet.
Beispiel:
Wert im Edit: 1,23 Wert in der
DB: 1,2298457
Das kommt öfter vor als man denkt, wenn man FloatWerte speichert.
Abhilfe:
- den
DB Wert mit FormatFloat bearbeiten und dann vergleichen.
- direkt mit Locate wirst du wahrscheinlich schlechte Karten haben, da du den Wert in der
DB direkt nicht im Locate formatieren kannst.
hoffe geholfen zu haben
PS:
auch mit deinem bevorzugten
DB Editor kannst du manchmal (je nach Einstellung oder Programmierung) den Unterschied nicht erkennen, da auch der Editor die Anzeige formatiert. Ich schau mal in einem alten Projekt wo ich das gleiche Problem hatte wie ich das ganze gelöst habe.
versuch mal für den Anfang den Wert vor Ablegen in die
DB schon zu formatieren und dann zu schreiben. (ohne Gewähr
)