起步软件技术论坛-X3

 找回密码
 立即注册
搜索
楼主: huixiangtao

【结】一个有关数据集的问题

[复制链接]
 楼主| 发表于 2009-9-7 14:33:04 | 显示全部楼层
资源包4

值班管理系统.part4.rar

318.75 KB, 下载次数: 143

回复 支持 反对

使用道具 举报

发表于 2009-9-7 15:28:07 | 显示全部楼层
知道原因了,那是因为你在“业务模型\值班管理系统\业务信息\值班管理业务信息”定义“值班记录数据集”这个数据集跟(值班情况数据集)定义主从,而“值班情况数据集”这个主数据集没有记录,从数据集还会根据这个数据集自动过滤,所以这个数据集记录为0。
至于怎么修改就看你的业务需求了,呵呵
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-7 16:52:48 | 显示全部楼层
哦,这个原因啊。
可是值班情况数据集是有记录的啊,你看我的截图:

qq5.png

8.95 KB, 下载次数: 240

回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-7 16:58:54 | 显示全部楼层
在我发的这个资源包中我还有一个问题,希望您也帮忙看一下:“值班统计功能”引用“考勤统计单”,看“考勤统计单”中的代码。
问题是这样:当功能窗体运行,打开之后,如果我不动“人员”对应的那个orgcombobox,那么
Button2Click的代码中的showdialogs,就有错误,这是怎么回事?
回复 支持 反对

使用道具 举报

发表于 2009-9-7 17:52:21 | 显示全部楼层
回复23楼,值班情况数据集是有记录的,
你是通过 值班情况数据集 的 “值班情况记录编号”这个字段跟 值班记录数据集 的 “编号”这个字段定义主从关联。 你的SQL过去,过滤 值班记录数据集 这个从数据集的编号为“265CAC93A5E942919C452C412B9BD920”, 而 主数据集 值班情况数据集 中就没有 值班情况记录编号 值为  265CAC93A5E942919C452C412B9BD920 记录,所以从数据集 值班记录数据集 也是没有记录的
另外,你的主数据集根本就没有打开,即使有这样一条记录从数据集也会没有记录的
回复 支持 反对

使用道具 举报

发表于 2009-9-7 17:57:30 | 显示全部楼层
24楼,报啥错误,把原始错误信息贴出来看看呢,我这里是正常的,
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-7 19:24:00 | 显示全部楼层
第一个问题明白了,也解决了。
第二个问题:前提条件是,你打开这个功能之后,不要点人员对应的那个orgcombobox1,直接点button2,就会出错。
错误如下图所示:

qq6.png

8.33 KB, 下载次数: 232

回复 支持 反对

使用道具 举报

发表于 2009-9-8 08:47:40 | 显示全部楼层
打个断点,跟踪调试一下,看是否是某个对象为nil。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-8 08:57:56 | 显示全部楼层
atiger,按照我27说的做,值班统计功能没有问题吗?
回复 支持 反对

使用道具 举报

发表于 2009-9-8 09:11:45 | 显示全部楼层
楼主,请你自己调试运行一下,就能知道问题的所在了,怎么这么懒呢?
RY:=OrgComboBox1.BizTreeView.SelectedNode.BizURL.ID;
这句话报错
加个判断。
if OrgComboBox1.BizTreeView.SelectedNode <> nil then
....
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-16 17:07 , Processed in 0.043408 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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