delphi下拉列表关联显示不出数据

代码如下可是combobox显示不出数据这是为什么procedureTForm1.ComboBox1Change(Sender:TObject);begincombobo... 代码如下可是combobox显示不出数据 这是为什么 procedure TForm1.ComboBox1Change(Sender: TObject);
begin
combobox1.Items.Clear;
with ADOQuery1 do
begin
close;
sql.Add('select department from codes');
open;
end;
while not ADOQuery1.eof do
begin
combobox1.Items.Add(ADOQuery1.FieldValues['deparment']);
next;
end;
end;
展开
 我来答
匿名用户
2013-09-20
展开全部
老大,你不要在ComboBox1Change里写代码啊,你加一条内容Add后就会触发这个事件,然后事件里又clear掉了,当然会没有数据啦。你在Adoquery的onopen里面写代码嘛。就是当这个数据库打开时触发一次就行了。把上面代码全搬过去应该就行了。不行的话你加我QQ远程协助。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-09-20
展开全部
你可以改用DBLookupComboBox控件,它可以绑定数据集,你只要单独查询出结果,然后生成数据集就行了,绑定就行了,不用那么麻烦的……
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-09-20
展开全部
ComboBox1Change 里面写肯定不行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式