Habe seit einigen Wochen ein Problem wenn ich "locate" ausführe um in einem DBGrid auf einen Wert zu tracken. z.B. so etwas:
Code: Alles auswählen
if auftragsdaten.TestID<>'' then SQLQuery1.Locate('ID', auftragsdaten.TestID, [loCaseInsensitive]);
Arbeite seit längeren immer mit der aktuellen trunkversion von Lazarus 9.27 und dem FPC 2.2.2 Mysql 5.* .Dachte womöglich liegt es an einer defekten Revision von Lazarus, da derselbe Code mit Lazarus 9.25 nicht aufgetreten ist. Nach jetzt mehreren Updates ist aber dieser Effekte geblieben.
Meine Frage also: Wie kann ich dieses Problem lösen?
Würde natürlich gerne locate mit einem SQL zu ersetzten, kann dies aber leider nicht realisieren. Z.B bei folgendem Befehl:
Code: Alles auswählen
"SELECT * FROM table WHERE TestID=auftragsdaten.TestID"
Hoffe die Beschreibung ist verständlich genug. Kann mir jemand weiterhelfen?
Danke