一张表单上有两个下拉框,第一个下拉框显示所有的班级,第二个下拉框需要根据第一个下拉框所选择的班级而显示这个班级所有的成员,不知道该如何实现,希望提供源代码!
解决方案 »
- 有人知道 adoquery 的params 里面的 bolb 类型参数 如何转换成 提交 mssql 数据库的字符串值么 ?
- 如何判断机器联接到互联网!
- 请教 "Invalid class typecast."出错信息是什么意识?
- 請各位介紹一下SQL查詢的書吧,深入一點的,急啊!(綱上資源)
- 请问怎么在ShellListView中屏蔽双击时应用程序的自动执行?
- √delphi中怎样产生一个无重复的随机~整数~数组
- 热心用户gytyl(郭三少爷)请进来领分。
- 请问如何在interface中定义变量?
- 用鼠标滚轮控制dbgrid的滚动条?
- 神阿!救救我吧!
- 散分,非常简单的问题
- 我将20080823001转换成数值加1咋不能呢
2. select 成员 from 表 where 班级= 第一个下拉框.Text
ComboBox1.Items.Clear;
Query1.SQL.Clear;
Query1.SQL.Append('select * from 班级表');
Query1.Open;
Query1.First;
while not Query1.Eof do
begin
ComboBox1.Items.Append(Query1.fieldbyname('班级名称').AsString);
Query1.Next;
end;
Query1.Close;
//当班级列表框改变后:即:ComboBox1的onChange
if ComboBox1.ItemIndex<0 then
exit;
ComboBox2.Items.Clear;
Query1.SQL.Clear;
Query1.SQL.Append('select * from 成员表 where 班级='''+Combobox1.Text+'''');
Query1.Open;
while not Query1.Eof do
begin
ComboBox2.Items.Append(Query1.fieldbyname('成员名称').AsString);
Query1.Next;
end;
Query1.Close;