【发布时间】:2024-01-01 10:29:01
【问题描述】:
我有一个名为 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 表中选择第一条记录,尽管存在其他三个现有值。我已经在其他查询中尝试了“当前”方法,它们也只返回了表的第一个值。
我选择这种新方法的原因是因为我觉得如果我继续使用“以前的”/数据绑定方法,我能做的事情非常有限,但这不是重点。
那么我该如何解决这个问题呢?即查询仅从表中选择第一条记录的问题。
【问题讨论】:
标签: delphi sqlite delphi-xe3 firemonkey-fm2