我有一个 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) ;
结尾;
所以这行不通...
我可以做我想做的事还是应该改变我的表格>?