私の意図:
ユーザーがアーティストを選択すると、ディスコグラフィコンボ ボックスが特定のアーティストのディスコグラフィでいっぱいになります。
コード:
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;
:artistparam が の現在の項目の値を格納することを確認しましたcbArtistが、アプリケーションをコンパイルすると、値cbDiscographyが入力されないままになります。
これを機能させるにはどうすればよいですか?