我的本意:
当用户选择艺术家时,唱片组合框将填满特定艺术家拥有的唱片。
编码:
qDisco ( TSQLQuery
) 是绑定到 cbDisco ( TComboBox
) 的数据,包含以下 SQL:
SELECT DISTINCT discography
FROM Album
INNER JOIN Artist
ON Album.artist_id = Artist.id
WHERE Artist.name = :artist;
:artist
参数由以下代码设置:
procedure Tmain.cbArtistChange(Sender: TObject);
begin
qDisco.ParamByName('artist').Value := cbArtist.Items[cbArtist.ItemIndex];
end;
我已确保:artist
参数存储 的当前项的值cbArtist
,但是当我编译应用程序时,cbDiscography
仍然未填充。
我该怎么做才能使它起作用?