第一个窗体,现在有一个DBGrid 两个ComboBox 一个Edit 三个Button
初始显示:
DBGrid 里面显示 access中4个不同的表内容,而且4个不同表里面相同的列只显示一次。两个不同的ComboBox分别显示1、2。Edit 显示“关键字”三个Button分别是添加、删除、查询
需要的功能:
在ComboBox1中下拉菜单每一个范围对应ComboBox2的一些条件,选定一个范围,ComboBox2的下拉菜单只显示相应的范围,其他的不显示;ComboBox2也选定以后填入关键字,点“查询”Button就在DBGrid里显示相应的一行或多行,也就是完成查询功能。
在初始的时候,或者在查询以后,在DBGrid里选中一行,点“删除”Button,access里4张表相应的东西全部删除。
点“添加”Button,弹出第二个窗体,在里面填上4张表中分别对应的东西,可以同时添加到4张表中!
初始显示:
DBGrid 里面显示 access中4个不同的表内容,而且4个不同表里面相同的列只显示一次。两个不同的ComboBox分别显示1、2。Edit 显示“关键字”三个Button分别是添加、删除、查询
需要的功能:
在ComboBox1中下拉菜单每一个范围对应ComboBox2的一些条件,选定一个范围,ComboBox2的下拉菜单只显示相应的范围,其他的不显示;ComboBox2也选定以后填入关键字,点“查询”Button就在DBGrid里显示相应的一行或多行,也就是完成查询功能。
在初始的时候,或者在查询以后,在DBGrid里选中一行,点“删除”Button,access里4张表相应的东西全部删除。
点“添加”Button,弹出第二个窗体,在里面填上4张表中分别对应的东西,可以同时添加到4张表中!
解决方案 »
- 调到QRE了。昨晚还不小心抽了台液晶电视!散分。。。。
- 导出EXCEL问题,急啊在线等!
- delphi编程中的数据导入导出用什么方法好?
- 难题急求高手解决!很急!!!!!
- 怎么样可以同时打两个delphi源程序?
- 这句有错误吗?ADOQuery1.Locate('phonehead', CallerEdit.Text, [loPartialKey])
- 用FASTREPORT,怎样把报表内容导出到EXCEL中?
- 如何实现类似于金山词霸2002的界面效果?
- 在delphi的设计字段类型为short时显示为S,在创建新表时char(3)是字符型的,请问short用什么语句?
- 哪有 INFOPOWER 3000 FOR D6 , 1CLASS FOR D6 下载
- 哪里有Installshield express教程或相关资料下载???
- 死循环的问题
>>>>>>>>>在ComboBox1的onchange事件里来处理combobox2里面的数据的 首先清空的 再添加上根据combobox1里面查询出来的数据进行查询啊在初始的时候,或者在查询以后,在DBGrid里选中一行,点“删除”Button,access里4张表相应的东西全部删除
>>>>>>>>>>>>删除数据的时候应该是先删除主表的数据 再删除从表的数据吧 一个个的删除吧点“添加”Button,弹出第二个窗体,在里面填上4张表中分别对应的东西,可以同时添加到4张表中!
>>>>>>>>>>>>>>>>>>>>>添加数据的时候也是应该一个表一个表的添加的吧 首先添加主表的信息的
》》》》》》》》》能不能再具体点? 最好有详细的操作步骤,要添加些什么代码?(呵呵,没办法啊,我是菜鸟!)
还有就是那两个ComboBox不是一个一个地查询,是同时选定,第一个规定了第二个的范围。
比如音乐网站的查询功能:第一个选“男歌手”第二个就是男歌手的姓名,关键字是歌名,而且第一个则男歌手的时候第二个就不会出现女歌手的名字。
这样做的目的是一步步缩小查找范围,最终锁定在一张表上查询。
<<<<<<<<<<<<<<<<<<<<
当第一个combobox选择后,触发它的onselect 事件,在这个事件里,查询数据库,以第一个combobx的条件,然后把查询出的数据放到第2个combobox就行了
怎么设置?
就是在这个事件里根据你的combobox1的text来进行sql语句的查询的把查询出来的歌手的名字add到combobox2当中的
with combobox2 Do
Begin
items.Clear;
with AdOQuery1 Do
Begin
Close;
SQL.Clear;
SQL.Add('SELECT * FROM Table1 WHERE 字段1=:singer');
Parameters.ParamByName('Singer').Value:=ComboBox1.Text;
Open;
First;
While Not Eof Do
Begin
ComboBox2.Items.Add(ADOQuery1.FieldByName('歌手').AsString);
ADOQuery1.Next;
End;
End;
End;
begin
Query1.Delete;
end;procedure Tsp.FormCreate(Sender: TObject);
begin
query1.Close;
query1.sql.clear;
query1.RequestLive:=false;《==========================
query1.sql.Add('select * from jinhuo,shouhuo,temp,kucun');
query1.open;
Query1.Active:=true;end;end.箭头指的那个地方是“true”的时候相应窗体的Button3(删除)按钮就能用,但是接着的
query1.sql.Add('select * from jinhuo,shouhuo,temp,kucun');
语句就不能查询多个表,from 后面只能有一个表名
改成“false”以后就能跟多个表名,但是 Button3 不能用
现在又要能查询多个表,又要Button3能用,该怎么改呀?