0

我有一个 Label3 和一个 Richedit,我想在其中显示信息。我想要来自数据库的信息(特别是来自表 - Candidate_table)。候选表有这些列:

姓名 * 姓 * 等级 * Service_Points * 标语 * 描述

将恰好有 5 个候选人,因此每列将填写 5 次。

所以这就是我想要做的:

每当我单击组合框时,将显示 5 个候选人的姓名。当我点击特定名称时,例如 John,我希望他的标语显示在 Label3 上,他的描述显示在 Richedit1 上。

所以我正在尝试这个(onchange):

案例 DBCombox1.Itemindex 为 0:开始

Candidate_table.Fieldbyname('Name').asString := DBCombobox1.text[0];

Adoquery1.active := false;

Adoquery.sql.text := '从候选表中选择 Slogan,描述 其中 name = Candidate_table.Fieldbyname('Slogan').asString;

adoquery1.active := true;

label3.caption := Candidate_table.Fieldbyname('Slogan').asString ;

Richedit1.lines.add(Candidate_table.Fieldbyname('Description').asString) ;

结尾;

所以这行不通...

我可以做我想做的事还是应该改变我的表格>?在此处输入图像描述

4

0 回答 0