Artist
現在 4 つのレコードを含むという名前のテーブルとTSQLQuery
、次のステートメントを含む があります。
SELECT name
FROM Artist
テーブル Artist には、次のレコードも含まれています。
id name
1 Artist 1
2 Artist 2
3 Artist 3
4 Artist 4
現在のレコード取得方法:
Query1.Open;
for i := 0 to qArtist.FieldCount -1 do
with cbArtist.ListBox.ListItems[i] do
Text := qArtist.Fields[i].AsString;
以前のレコード検索方法:
Query1
へのデータバインドComboBox1
。
「前の」方法でComboBox1
は、テーブルから予想されるすべてのレコードが表示されArtist
ます。ただし、「現在の」メソッドを使用しようとすると、他に 3 つの既存の値があるにもかかわらず、テーブルQuery1
から最初のレコードのみが選択されます。Artist
他のクエリで「現在の」メソッドを試しましたが、テーブルの最初の値のみが返されました。
私がこの新しいアプローチを取る理由は、「前の」/データ バインド方法を続けるとできることが非常に限られていると感じているためですが、それは問題ではありません。
では、どうすればこの問題を解決できますか? つまり、テーブルから最初のレコードのみを選択するクエリの問題です。