我有一个名为的表Artist
,它当前包含四个记录和一个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
.
使用“previous”方法,ComboBox1
将显示Artist
表中的所有预期记录。但是,当我尝试使用“当前”方法时,尽管存在其他三个现有值,但Query1
仅从表中选择第一条记录。Artist
我已经在其他查询中尝试了“当前”方法,它们也只返回了表的第一个值。
我采用这种新方法的原因是因为我觉得如果我继续使用“以前的”/数据绑定方法,我能做的事情非常有限,但这不是重点。
那么我该如何解决这个问题呢?即查询的问题只选择表中的第一条记录。