起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 169|回复: 5

【搞定】[请求]资源包已经传了,为什么没有回复呢?**

[复制链接]
发表于 2007-5-11 12:56:39 | 显示全部楼层 |阅读模式
挺急的,能帮看看吗?
回复

使用道具 举报

发表于 2007-5-11 13:29:02 | 显示全部楼层
传到哪里了?啥时上传的?文件名或者邮件主题是啥?
回复 支持 反对

使用道具 举报

发表于 2007-5-11 14:09:55 | 显示全部楼层
您的资源包,我己收到,正在看
回复 支持 反对

使用道具 举报

发表于 2007-5-11 16:25:36 | 显示全部楼层
楼主,这是您的查询按钮代码:
procedure TCXSJWG.Button1Click(Sender: TObject);

var  FilStr:string;

begin
FilStr:='';
  if ComboBox1.Text<>'' then FilStr:='xgdmc='''+ComboBox2.Text+'''';
  if ComboBox2.Text<>'' then
    begin
     if Filstr=''then FilStr:='nf='''+ComboBox3.Text+''''
     else Filstr:=Filstr+'and nf='''+ ComboBox3.Text+'''';
    end;
   if ComboBox3.Text<>'' then FilStr:='xw='''+ComboBox3.Text+'''';
  if FilStr<>'' then
    begin
     TSQLDataSet(DataSetBrokerCXSJJ.DataSet).SQLFilter:=FilStr;
     TSQLDataSet(DataSetBrokerCXSJJ.DataSet).SQLFiltered:=true;
     Dialogs.Showmessage(DataSetBrokerCXSJJ.DataSet.DataFetch.CommandText);
    end
  else TSQLDataSet(DataSetBrokerCXSJJ.DataSet).SQLFiltered:=false;
end;

看看上面红色的,都对不上,能查出来才怪呢。
下面的也不对,正确的写法:
procedure TCXSJWG.Button1Click(Sender: TObject);

var  FilStr:string;

begin
FilStr:='';
  if ComboBox1.Text<>'' then FilStr:='xgdmc='''+ComboBox1.Text+'''';
  if ComboBox2.Text<>'' then
    begin
     if Filstr=''then FilStr:='nf='''+ComboBox2.Text+''''
     else Filstr:=Filstr+'and nf='''+ ComboBox2.Text+'''';
    end;
   if ComboBox3.Text<>'' then FilStr:='xw='''+ComboBox3.Text+'''';
  if FilStr<>'' then
    begin
     TSQLDataSet(DataSetBrokerCXSJJ.DataSet).SQLFilter:=FilStr;
     TSQLDataSet(DataSetBrokerCXSJJ.DataSet).SQLFiltered:=true;
    end
  else TSQLDataSet(DataSetBrokerCXSJJ.DataSet).SQLFiltered:=false;
end;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-11 19:28:20 | 显示全部楼层
搞定,谢谢您的热心解答。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-12 02:55:34 | 显示全部楼层
结贴
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-1-10 03:38 , Processed in 0.038120 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表