問題タブ [tdataset]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
delphi - 間違ったレコードへのジャンプを見つける
私は最も奇妙な問題を抱えています: Dataset.Locate は、彼がレコードを見つけたと言ってそれにジャンプしますが、レコードは基準に適合しません。
これが私のコードです:
出力のスクリーンショットは次のとおりです。
オーバーレイに従業員名を入力し (スクリーン ショットの「Zoek employee」ウィンドウ)、検索文字列を含む最初のレコード (左側のメイン フォームのグリッド) にジャンプする簡単な手順です。
Delphi 10.3 を使用しています。FDataset は、ローカルの Access データベースに接続する TADODataset であり、動的に作成された SQL 文字列によって供給されます。その SQL ステートメントの WHER とは別に、データセットはデータセットの「フィルター」属性によってさらにフィルター処理されます。
グリッドのソート順を変更するオプションがあります。実際に名前 (ORDER BY 句) で並べ替えると、すべて正常に動作します。生年月日でソートすると、上記の結果が発生します。
TDataset の「検索」手順はもう信用できませんか??