起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 314|回复: 12

【结帖】【惊现系统BUG】**

[复制链接]
发表于 2007-11-7 15:18:26 | 显示全部楼层 |阅读模式
我这边存储过程执行后,在datagrid里只能显示第一列结果,后面的都不能显示。
然而不用datasetbroker控件,而直接用datasource+query控件执行又是好的。请教了
回复

使用道具 举报

发表于 2007-11-7 16:00:38 | 显示全部楼层
您什么版本的平台,如何可以重现您的问题?请仔细描述一下
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-7 16:15:25 | 显示全部楼层
2611版本
我用如下代码可以实现
procedure TXMYJTJBMainForm.Button1Click(Sender: TObject);
var
  x,y,z,i: String;
begin


    x := 'XSGS';
    i := '1';
    y := '1949-1-1';
    z := '2050-1-1';

RBTJFXBXXINFO.TXMYJTJFXB(DocView2.Doc).Query1.Close;
RBTJFXBXXINFO.TXMYJTJFXB(DocView2.Doc).Query1.CommandText:='p_xmyjb '+#39+x+#39+','+#39+y+#39+','+#39+z+#39+','+i;
RBTJFXBXXINFO.TXMYJTJFXB(DocView2.Doc).Query1.Open;
end;

但是用
  dsbMaster.DataSet.Active := false;

    dsbMaster.DataSet.Params.ParamByName['@xsgsid'].AsString := 'XSGS';
    dsbMaster.DataSet.Params.ParamByName['@bs'].AsInteger := 1;
    dsbMaster.DataSet.Params.ParamByName['@ksrq'].AsDateTime := 1949-1-1;
    dsbMaster.DataSet.Params.ParamByName['@jzrq'].AsDateTime := 2050-1-1;

  dsbMaster.DataSet.Active := true;
不能实现
回复 支持 反对

使用道具 举报

发表于 2007-11-7 17:18:16 | 显示全部楼层
dsbMaster.DataSet.Params.ParamByName['@ksrq'].AsDateTime := 1949-1-1;
    dsbMaster.DataSet.Params.ParamByName['@jzrq'].AsDateTime := 2050-1-1;
楼主这个您能编译过去???
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-8 13:05:58 | 显示全部楼层
可以啊。ASDATETIME嘛
回复 支持 反对

使用道具 举报

发表于 2007-11-8 13:17:47 | 显示全部楼层
dsbMaster.DataSet.Params.ParamByName['@ksrq'].AsDateTime := 1949-1-1;
这个表达式是有问题的,请用:
dsbMaster.DataSet.Params.ParamByName['@ksrq'].AsDateTime := SysUtils.StrToDate('1949-1-1');

另外,请把错误现象的截图贴上来看下。
回复 支持 反对

使用道具 举报

发表于 2007-11-9 17:04:36 | 显示全部楼层
楼主,请反馈。
回复 支持 反对

使用道具 举报

发表于 2007-11-13 15:29:16 | 显示全部楼层
没有错误,只是datagrid只显示一列。
回复 支持 反对

使用道具 举报

发表于 2007-11-13 15:43:49 | 显示全部楼层
你是否则设计期为datagrid创建了列?
回复 支持 反对

使用道具 举报

发表于 2007-11-13 16:34:05 | 显示全部楼层
是的
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-1 11:35 , Processed in 0.093342 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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