dbcombobox的问题(30分)

  • 主题发起人 bobosiji1218
  • 开始时间
B

bobosiji1218

Unregistered / Unconfirmed
GUEST, unregistred user!
我在form上有个combobox,其items分别为按“班级查询”,“按教师查询”(连接
同一数据库中不同的表),另外有个dbcombobox,如何在combobox中选择不同的items
值时,dbcombobox中出现各自数据库中的值。如选择按教师查询,则dbcombobox中
出现相应的表中的值:aa,bb,...
 
你说的是不是这个意思,dbcombobox好比一个dbgrid可以显示满足条件的教师的所有字段。
可以把检索出来的满足条件的记录的所有字段通过
dbcombobox.items.add(query1.fieldvalues['aa']);
dbcombobox.items.add(query1.fieldvalues['bb']);
的方式加上。

不知道可否。


 
编写combobox的onchange事件
 
combobox的onchange事件
TempStr := '' ;
if combobox.text = '按教师查询' then
begin
query1.first ;
for i := 1 to query1.recordcount do
begin
TempStr := TempStr + query1.fieldbyname('教师名称字段').asstring + ',' ;
query1.next ;
end ;
TempStr := copy(TempStr,1,length(TempStr) -1) ;
dbcombobox.text := TempStr ;
end;
 
将carson_zzd的改一改:
if combobox.text = '按教师查询' then
begin
dbcombobox.fieldname:=你要显示的字段的字段名;



end;
 
顶部