delphi代码问题

procedurellp_ui_work.cxgrdbtblvwcxGrid1DBTableView1DblClick(Sender:TObject);beginifNo... procedure llp_ui_work.cxgrdbtblvwcxGrid1DBTableView1DblClick(
Sender: TObject);
begin
if Not qry1.Active then Exit ;
if qry1.IsEmpty then Exit ;
if Not btn1.Visible then
begin
Application.MessageBox('无法取入数据',
'提示',MB_OK+mb_iconinformation) ;
Exit ;
end;
qry2.Filtered := False ;
qry2.Filter := 'xuhao = '+qry1.FieldByName('xuhao').AsString ;
qry2.Filtered := True ;
ShowCustomerDetail(qry2.FieldByName('xuhao').AsInteger);
end;
这段代码是什么意思
展开
 我来答
黄毅毅
2013-02-02 · TA获得超过185个赞
知道答主
回答量:182
采纳率:0%
帮助的人:51.8万
展开全部
procedure llp_ui_work.cxgrdbtblvwcxGrid1DBTableView1DblClick(
Sender: TObject);
begin
if Not qry1.Active then Exit ; //如果数据集控件没有打开,退出
if qry1.IsEmpty then Exit ;//如果数据集没有数据,退出
if Not btn1.Visible then //如果btn按钮不可见,那么
begin //开始
Application.MessageBox('无法取入数据',
'提示',MB_OK+mb_iconinformation) ; //提示
Exit ; //退出
end;
qry2.Filtered := False ; //先关闭过滤器
qry2.Filter := 'xuhao = '+qry1.FieldByName('xuhao').AsString ; //过滤的条件为xuhao=qry1数据集里 xuhao字段的值
qry2.Filtered := True ; //打开过滤器,打开会,就只查询到符合过滤器条件的内容
ShowCustomerDetail(qry2.FieldByName('xuhao').AsInteger); //这个是一个过程,看不到代码,楼主自行研究吧
end;
liu55721
2013-02-03 · TA获得超过922个赞
知道大有可为答主
回答量:1861
采纳率:100%
帮助的人:886万
展开全部
答的好,真是江山代有才人出啊!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
YiFei_erp19
2013-02-02 · TA获得超过1169个赞
知道小有建树答主
回答量:1584
采纳率:40%
帮助的人:463万
展开全部
dbgrid双击后,取当前记录值,过滤另一数据查询
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式