请问以下操作如何实现?

jjdown 2006-05-24 04:12:55
1. adoquery.sql.add('select * from tab1');
2. 将语句1查询得到的所有记录传递到form2,并要求用户在form2中拣选任一条记录
3. 根据用户在语句2中拣选的记录值再进行另外的查询操作,如adoquery.sql.add('select * from tab2 where tab1返回的值');。
...全文
78 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
才子鸣 2006-05-24
  • 打赏
  • 举报
回复
简单的问题不予以解答。。。自己去看书去。。
wudi_1982 2006-05-24
  • 打赏
  • 举报
回复

在form1中声明一个变量aa,public的。。用来接受form2的信息


//对adoquery操作的代码,主要是select得到查询,并将结果显示在form2中
if form2.showmodal=mrok then
begin
//在form2上放一个按钮,按钮中写
aa := form2.返回信息,其实就是你adoquery1.fieldbyname('field_id').value
//这里进行操作adoquery.sql.add('select * from tab2 where tab1返回的值,返回值就是aa');
end;
jjdown 2006-05-24
  • 打赏
  • 举报
回复
因为我上面的3个语句都写在一个button的click事件里
当执行完第二条语句(即:将语句1查询得到的所有记录传递到form2)后就立即执行第三条语句,我现在是想等到在form2选中的值返回给form1后才执行语句3!
wudi_1982 2006-05-24
  • 打赏
  • 举报
回复
首先是
select 得到查询结果,并把form2 showmodal出来,让用户选择。
然后判断modalresult,如果mrok
就执行另外的操作。
jjdown 2006-05-24
  • 打赏
  • 举报
回复
解析: 上面 3步操作必须在一个button 的click 事件里完成。

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧