我是一个新手,我想在comboBox1当中显示我们学校所有的系别,之后在comboBox2当中显示该系别相对应的专业,应该怎么做?多谢各位仁兄帮忙!
解决方案 »
- 打印设置问题,急用,谢谢
- 出错 image1.explicitleft不存在 怎么解决?
- 100分求以下两个API函数
- 在创建服务中的郁闷问题,是和内核对象引用计数有关还是和服务配置管理器的数据结构有关?
- 合并题库的问题
- 全屏播放POWERPOINT幻灯片的命令行方式是什么啊?我们的触摸屏要用啊.(windows启动时自动启动幻灯片)
- 日期问题??急
- 关于多文档窗体的问题。请问如何像office那样每增加一个窗体在菜单里增加一个对应的子菜单指向这个窗体?
- 郁闷呀,送分!!( 当然不会这么简单啦)
- delphi数据库中关于图像存取的知识
- 如何动态设置richedit的字体和背景颜色?
- (讨论)如何最快速,最经济的知道数据库表的更新?
begin
with AdoQuery1 do
begin
Close;
SQL.Clear;
SQL.Add('Select distinct 系别 from tabel2 ');
Open;
ComboBox1.Items.Clear;
while not Eof do
begin
ComboBox1.Items.Add(FieldByName('系别').AsString);
Next;
end;
end;
end;procedure TForm1.ComboBox1Change(Sender: TObject);
begin
with AdoQuery1 do
begin
Close;
SQL.Clear;
SQL.Add('Select 专业 from tabel1 where 系别=' + QuotedStr(ComboBox1.Text));
Open;
ComboBox2.Items.Clear;
while not Eof do
begin
ComboBox2.Items.Add(FieldByName('专业').AsString);
Next;
end;
end;
end;
ComboBox2.ItemIndex :=ComboBox2.Items.IndexOf('对应的专业');
因为一个系里有很多专业,
但不知优华写的什么?没有看明白,难道一个系里只有一个专业?
而且也必需要先从库里读出系别和专业的数据吧。