我的想法就是通过dept_id来实现,但是不知道怎么做?
望高手指点迷津,在线等待!
望高手指点迷津,在线等待!
解决方案 »
- 寻找idtcpserver和idtcpclient传输文件的例子!谢了!
- 如何检测sql server 2000中某个数据库用户连接个数?
- [DbGrid定制问题]如何象excel一样,可以固定住几列不动...
- websnap中提示“尚未调用Coinitialized”错误,请高手帮忙!
- 如何处理TScrollBox的鼠标滚轮事件?
- 一个简单问题
- 朋友,你知道吗?
- 紧急求救:我想控制MDI窗口的大小及出现位置。该怎么做?MDI全部通过form1继承
- 怎样使treeview中的简体中文字无论在简体环境下还是在繁体环境下都能正常显示?
- 抢分题目,有两个小问题,DBGrid是不是必须要通过post才能达到编辑数据的目的,有什么办法让它象VB那样直接在DBGrid里编辑数据库,还有我如何让我的Form有滚动条?
- SOS:怎样在dbgrid中给用column editor新增的字段赋值??????
- 请问到哪儿可以找到ascii字符对应的虚拟码?
for example:
响应ComboBox1的onchange事件,然后用Sql语句给ConboBox2,3中的items加入相关的内容哦
var
str, str1, str2: string;
begin
Deptcode.Locate('Content', ComboBox1.Items[ComboBox1.ItemIndex], []);
str := Deptcode.FieldByName('dept_id').AsString;
A01.Locate('dept_id', str, []);
str1 := A01.FieldByName('A0101').AsString;
ComboBox2.ItemIndex := ComboBox2.Items.IndexOfName(str1); standrd.Locate('dept_id', str, []);
str2:= A01.FieldByName('Standard_name').AsString;
ComboBox3.ItemIndex := ComboBox3.Items.IndexOfName(str2);
end;
循环添加到combobox2.和combobox3中
procedure TForm2.ComboBox1Change(Sender: TObject);
begin
query1.Close;
query1.Open;
if query1.Locate('Content',Trim(combobox1.text),[]) then
begin
deptid_s:=query1.FieldByName('dept_id').Asstring;
query1.sql.add('select * from A01 where dept_id='deptid_s'');
while not query1.Eof do
begin
ComboBox2.Items.Append(query1.fieldbyname('A0101').AsString);
query1.Next;
end;
end;
end;