起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 77|回复: 4

【搞定】在代码中动态更改datagrid的数据集出错**

[复制链接]
发表于 2007-8-8 16:17:41 | 显示全部楼层 |阅读模式
Sjfrom := DateUtils.StartOfTheDay(DateTimePicker1.date);
        Sjto := DateUtils.StartOfTheDay(DateTimePicker1.date+1);
        strsjfrom :=  sysutils.FormatDateTime('yyyy-mm-dd hh:mm:ss',Sjfrom);
        strsjto :=  sysutils.FormatDateTime('yyyy-mm-dd hh:mm:ss',Sjto);

        //判断下拉框中值从而进行过滤
        strtype :=ComboBox1.Text.Trim ;
        if strtype='申请中' then
        begin
           DataSetBroker3.DataSet.Close;
           with TSQLDataSet(DataSetBroker3.DataSet) do
           begin
              SQL.Text :='SELECT HYB.HYMC, HYB.FZR, HYB.YJKSSJ, HYB.YJJSSJ, HYB.SQR, HYB.SQHYSMC FROM HYB WHERE HYB.YJKSSJ >= to_date('''+ strsjfrom+''',''yyyy-MM-dd HH24:mi:ss'')' +'and HYB.YJKSSJ < to_date('''+ strsjto+''',''yyyy-MM-dd HH24:mi:ss'')';
              jsDialogs.ShowMsg(SQL.Text, '系统提示');
           end;
           DataSetBroker3.DataSet.Open;
           DataGrid2.DataSource.DataSet :=DataSetBroker3.DataSet ;
           DataGrid2.ApplyBestFit(nil);
        end
        else
        begin
           DataSetBroker4.DataSet.Close;
           with TSQLDataSet(DataSetBroker4.DataSet) do
           begin
              SQL.Text :='SELECT HYB.HYMC, HYB.FZR, HYB.ZRYJKSSJ, HYB.ZRYJJSSJ, HYB.SHHYSMC FROM HYB WHERE HYB.ZRYJKSSJ >= to_date('''+ strsjfrom+''',''yyyy-MM-dd HH24:mi:ss'')' +'and HYB.ZRYJKSSJ < to_date('''+ strsjto+''',''yyyy-MM-dd HH24:mi:ss'')';
           end;
           DataSetBroker4.DataSet.Open;
           DataGrid2.DataSource.DataSet :=DataSetBroker4.DataSet ;
           DataGrid2.ApplyBestFit(nil);
        end;
回复

使用道具 举报

发表于 2007-8-8 16:33:56 | 显示全部楼层
出什么错误?您这个代码的执行位置在哪里?
回复 支持 反对

使用道具 举报

发表于 2007-8-8 16:42:09 | 显示全部楼层
DataGrid2.DataSource.DataSet :=DataSetBroker4.DataSet ;
这句错了吧?
改成
DataGrid2.DataSource :=DataSetBroker4;
试试
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-8 16:48:10 | 显示全部楼层
DataSetBroker3.DataSet.Open;
这行出错,报DataSetBroker4数据集中的字段找不到
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-8 16:52:28 | 显示全部楼层
谢谢alang,问题已解决
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-1-13 14:19 , Processed in 0.039989 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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