DBCombobx的,我在那个控件里添加了代码,主要功能就是将数据库中满足条件的数据加到控件的组合框中,现在是下拉目录有了,点击数据也能在DBCombobox中显示,可是只要点击下一个DBCombobox或者其他地方,之前的那个DBCombobox显示的数据就不见了
各位大哥,这到底是怎么回事啊???
要怎么解决啊??
各位大哥,这到底是怎么回事啊???
要怎么解决啊??
解决方案 »
- 关于在另一个窗体中显示query查询的数据
- 请问向adoquery中add带子查询的SQL语句时内存出错是为什么?内详...
- 写入速度的问题。。。
- 选择Delphi方向,还是选择C#方向,给小弟指个路。刚刚学习Delphi,但感觉现在公司用C#或JAVA方面的多。谢谢!
- 怎樣對一個動態生成的控件寫事件﹖
- insert的问题!!很简单,刚刚学,大家帮一下
- 在access数据库中,如何使用sql语句进行时间字段的计算,例如:select * from table where date_<"x" (x,代表昨天的时间)
- 各位大侠:PB调用Delphi的dll为什么返回的是乱码?
- 关于日期格式的问题。
- WINDOWS API 函数
- 多年没来Delphi版发贴了, 散分(二).
- 急问一个问题,在线等!
var
sqlstrl:string;
query:TADOQuery;
begin
//sqlstrl:='select * from banji'; //显示当前班级信息
//ADOQuery1.close;
//ADOQuery1.SQL.Clear;
//ADOQuery1.SQL.Text:=sqlstrl;
//ADOQuery1.Open; DBCombobox1.Items.Clear; //将班级信息加入组合框
query:=TADOQuery.Create (self);
query.ConnectionString:=ADOQuery1.ConnectionString;
query.SQL.clear;
sqlstrl:='select distinct ClassNo from banji';
query.SQL.Text:=sqlstrl;
query.open;
query.first;
while not Query.Eof do
begin
DBCombobox1.Items.Add(Query.FieldByName('ClassNo').asstring);
query.Next;
end;
DBCombobox2.Items.Clear; //将课件信息加入组合框
query:=TADOQuery.Create (self);
query.ConnectionString:=ADOQuery1.ConnectionString;
query.SQL.clear;
sqlstrl:='select distinct CName from Course';
query.SQL.Text:=sqlstrl;
query.open;
query.first;
while not Query.Eof do
begin
DBCombobox2.Items.Add(Query.FieldByName('CName').asstring);
query.Next;
end;end;
I:integer;
begin
i:=0;
combobox2.clear;
query2.Close;
query2.SQL.Clear;
query2.sql.add('select distinct bm from bm');
query2.open;
for i:=0 to query2.RecordCount-1 do
begin
combobox2.Items.add(query2.fieldbyname('bm').asstring);
query2.Next;
end;