在combobox1的onchange事件中进行查询,查询出符合条件的sheet2,然后写入到combobox2
combobox2处理的方式一样
combobox2处理的方式一样
解决方案 »
- 对文件读写
- 使用SOAP怎样在客户端判断已经连接到服务端(服务端可用)(WEB SERVER+SOAP)
- 关于临界区和IDE使用技巧的两个小问题
- 请高手帮查个错。ado连数据库问题!耽误不了您多长时间!
- 如何按照拼音查询
- 我已经创建了一个名叫MainMenu1的Menu控件,我想在运行时通过点击一个按钮将这个Menu加入我的Form中,怎样做比较好?
- 简单问题,有答必有分。。。。进来看看呀!!!
- 我初学做报表,用quickrep做的报表为什么没有表格啊?
- 请问各位大哥那里有Delphi5的中文帮助文档下载;小弟万分感谢
- 有谁用过这东西,气啊!!!!!!!
- 高分求助(DLL)
- 哪有比较多的编程技巧下载啊
combobox.items.add(?????????)
add里边的怎么写?
with query1 do
begin
close;
sql.clear;
sql.add('select * from sheet1');
open;
while not eof do
begin
combobox1.item.add( fields[1].asstring);
next;
end;
end ;
在combobox1.onchanged事件中
with query1 do
begin
close;
sql.clear;
sql.add('select * from sheet2 where field1=:d');
parambyname('d').asstring:=combobox1.text;
open;
while not eof do
begin
combobox2.item.add(fields[1].asstring);
next;
end;
end;
query1.close;
query1.sql.clear;
query1.sql.add('select distinct 仓库名 from sheet1');
query1.open;
query1.first;
combobox1.items.clear;
while not query1.eof do
begin
combobox1.items.add(query1.fieldvalues['仓库名']);
query1.next;
end;
同理可的:
combobox1的onchange中加入相应代码
begin
while not eof do
begin
combobox.items.add(fieldbyname('xxx').asstring);
next;
end;
end;
在开始
应加上combobox2.items.clear;
这样就行啊,
如果用代码的话,你就在改改就行啊
item应为items
对于combobox1的内容你在窗体show中添如记录
with query5 do
begin
Close;
with SQL do
begin
Clear;
Add('select * from db12,db1t');
end;
Open;
end;
for i:=1 to query5.recordcount do
begin
combobox1.Items.Add(query5.fieldbyname('仓库名').asstring);
query5.next;
end;
对于combobox2的添加
procedure TForm1.ComboBox1Change(Sender: TObject);
begin
{内容自己写吧!}
end;