Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共25 条记录, 每页显示 10 条, 页签: [1] [2] [3]
[浏览完整版]

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

11楼
lxl 发表于:2008/9/7 10:54:00
对了,我9楼文件中年龄列的计算代码写的太简单了,有必要判断IsNull("身份证号"),

虽然DataColChanged代码里面判断过一次,但是每年单独重算整列的时候就会出错
[此贴子已经被作者于2008-9-7 10:55:40编辑过]
12楼
老许 发表于: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编辑过]
13楼
lxl 发表于:2008/9/7 12:46:00

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

[此贴子已经被作者于2008-9-7 12:47:26编辑过]
14楼
老许 发表于:2008/9/7 12:55:00
以下是引用lxl在2008-9-7 12:46:00的发言:

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

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


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

15楼
lxl 发表于:2008/9/7 14:11:00
以下是引用老许在2008-9-7 12:55:00的发言:


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

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

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

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

 
16楼
老许 发表于:2008/9/7 15:11:00
谢谢lxl老师!再问一个问题:
Getpy(e.datarow("姓名")),如果姓名是“马万里”,怎样才能得到“MWL”,而不是“ma wan li”?
17楼
lxl 发表于:2008/9/7 15:51:00
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目2.table

第二列的计算代码可以完全删了,那是我刚开始不熟悉的时候写的。
光用DataColChanged事件里面的代码就够了
[此贴子已经被作者于2008-9-7 16:03:14编辑过]
18楼
xjy 发表于:2008/9/7 16:18:00
有关年龄计算,我提个问题:如果不用当前时间计算年龄,而是用一指定日期来计算,且满足大于等于指定时间的年龄才计算周岁,否则要减一岁。应该如何设置参数。
19楼
狐狸爸爸 发表于:2008/9/7 16:21:00
以下是引用xjy在2008-9-7 16:18:00的发言:
有关年龄计算,我提个问题:如果不用当前时间计算年龄,而是用一指定日期来计算,且满足大于等于指定时间的年龄才计算周岁,否则要减一岁。应该如何设置参数。


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

20楼
xjy 发表于:2008/9/7 16:24:00
还有就是每年第一次打开数据的时候如何判断当前系统年份已变化,从而让所有记录的年龄自动重算。
共25 条记录, 每页显示 10 条, 页签: [1] [2] [3]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .03125 s, 4 queries.