Foxtable(狐表)用户栏目专家坐堂 → 重算列出现错误提示


  共有33150人关注过本帖树形打印复制链接

主题:重算列出现错误提示

帅哥哟,离线,有人找我吗?
lxl
  11楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:858 积分:6071 威望:0 精华:19 注册:2008/9/1 9:13:00
  发帖心情 Post By:2008/9/7 10:54:00 [只看该作者]

对了,我9楼文件中年龄列的计算代码写的太简单了,有必要判断IsNull("身份证号"),

虽然DataColChanged代码里面判断过一次,但是每年单独重算整列的时候就会出错
[此贴子已经被作者于2008-9-7 10:55:40编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
老许
  12楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:19 积分:216 威望:0 精华:0 注册:2008/9/5 11:24:00
  发帖心情 Post By:2008/9/7 12:40:00 [只看该作者]

以下是引用lxl在2008-9-7 10:54:00的发言:
对了,我9楼文件中年龄列的计算代码写的太简单了,有必要判断IsNull("身份证号"),

虽然DataColChanged代码里面判断过一次,但是每年单独重算整列的时候就会出错
[此贴子已经被作者于2008-9-7 10:55:40编辑过]


如果身份证号不填,直接输入出生日期怎么办呢?是不是应该判断IsNull("出生日期")?

[此贴子已经被作者于2008-9-7 12:42:10编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
lxl
  13楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:858 积分:6071 威望:0 精华:19 注册:2008/9/1 9:13:00
  发帖心情 Post By:2008/9/7 12:46:00 [只看该作者]

可以直接输入的,不会触发任何代码。就和一般数据列一样。

[此贴子已经被作者于2008-9-7 12:47:26编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
老许
  14楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:19 积分:216 威望:0 精华:0 注册:2008/9/5 11:24:00
  发帖心情 Post By:2008/9/7 12:55:00 [只看该作者]

以下是引用lxl在2008-9-7 12:46:00的发言:

可以直接输入的,不会触发任何代码。就和一般数据列一样。

[此贴子已经被作者于2008-9-7 12:47:26编辑过]


但是没有身份证号数据,只有出生日期,年龄列就得不出结果喽。


 回到顶部
帅哥哟,离线,有人找我吗?
lxl
  15楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:858 积分:6071 威望:0 精华:19 注册:2008/9/1 9:13:00
  发帖心情 Post By:2008/9/7 14:11:00 [只看该作者]

以下是引用老许在2008-9-7 12:55:00的发言:


但是没有身份证号数据,只有出生日期,年龄列就得不出结果喽。

是我弄错了
如果还要根据日期计算年龄, 只需要判断IsNull("出生日期")就行
因为有出生日期,肯定有年龄;没有出生日期,肯定没有年龄。和身份证没关系。

根据出生日期算年龄的话 DataColChanged 事件还要改

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目4.table

 

 回到顶部
帅哥哟,离线,有人找我吗?
老许
  16楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:19 积分:216 威望:0 精华:0 注册:2008/9/5 11:24:00
  发帖心情 Post By:2008/9/7 15:11:00 [只看该作者]

谢谢lxl老师!再问一个问题:
Getpy(e.datarow("姓名")),如果姓名是“马万里”,怎样才能得到“MWL”,而不是“ma wan li”?

 回到顶部
帅哥哟,离线,有人找我吗?
lxl
  17楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:858 积分:6071 威望:0 精华:19 注册:2008/9/1 9:13:00
  发帖心情 Post By:2008/9/7 15:51:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目2.table

第二列的计算代码可以完全删了,那是我刚开始不熟悉的时候写的。
光用DataColChanged事件里面的代码就够了
[此贴子已经被作者于2008-9-7 16:03:14编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
xjy
  18楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:10 积分:235 威望:0 精华:0 注册:2008/9/2 11:53:00
  发帖心情 Post By:2008/9/7 16:18:00 [只看该作者]

有关年龄计算,我提个问题:如果不用当前时间计算年龄,而是用一指定日期来计算,且满足大于等于指定时间的年龄才计算周岁,否则要减一岁。应该如何设置参数。

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  19楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251048 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2008/9/7 16:21:00 [只看该作者]

以下是引用xjy在2008-9-7 16:18:00的发言:
有关年龄计算,我提个问题:如果不用当前时间计算年龄,而是用一指定日期来计算,且满足大于等于指定时间的年龄才计算周岁,否则要减一岁。应该如何设置参数。


可以自己编写代码判断啊,先看看帮助,foxtable对于这种逻辑的判断,比易表更方便.


 回到顶部
帅哥哟,离线,有人找我吗?
xjy
  20楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:10 积分:235 威望:0 精华:0 注册:2008/9/2 11:53:00
  发帖心情 Post By:2008/9/7 16:24:00 [只看该作者]

还有就是每年第一次打开数据的时候如何判断当前系统年份已变化,从而让所有记录的年龄自动重算。

 回到顶部
总数 25 上一页 1 2 3 下一页