Foxtable(狐表)用户栏目专家坐堂 → [求助]


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

主题:[求助]

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


加好友 发短信
等级:三尾狐 帖子:645 积分:4583 威望:0 精华:0 注册:2012/11/12 14:27:00
[求助]  发帖心情 Post By:2013/12/6 9:58:00 [只看该作者]

表格中有个“年级”(整数)列,现在想每年的9月1号,该列的所有行自动加1.就是9月1号后他们都升一级了。

怎么设置,请专家指教。

谢谢!!!


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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/12/6 10:03:00 [只看该作者]

加入一个入学年份列,然后年级根据入学年份列算出即可.

然后再项目AlteropenPROJECT事件中,判断一下当天日期,如果是9月1号则根据入学年份,自动更新年级.

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


加好友 发短信
等级:三尾狐 帖子:645 积分:4583 威望:0 精华:0 注册:2012/11/12 14:27:00
  发帖心情 Post By:2013/12/6 12:41:00 [只看该作者]

      谢谢!

      这个对内部表和已经加载的外部表适用,现在有一个新问题:1楼中说的是外部表,只有部分行加载,对于没有加载的行,是否必须加载之后才能执行;有没有其他的途径解决。


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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/12/6 14:21:00 [只看该作者]

同样可以使用相同的方法实现,只不过使用SQL语句来做而已.  你做个简单例子我帮你写一下吧.

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


加好友 发短信
等级:三尾狐 帖子:645 积分:4583 威望:0 精华:0 注册:2012/11/12 14:27:00
  发帖心情 Post By:2013/12/6 16:45:00 [只看该作者]

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


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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/12/6 16:55:00 [只看该作者]

Dim cmd As New SQLCommand
cmd.CommandText = "UPDATE {花名册} SET 年级 = year(date()) - year(入学日期)"
cmd.ExecuteNonQuery() 
DataTables ("花名册").Load()

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


加好友 发短信
等级:三尾狐 帖子:645 积分:4583 威望:0 精华:0 注册:2012/11/12 14:27:00
  发帖心情 Post By:2013/12/6 16:58:00 [只看该作者]

谢谢

代码 放在项目属性中  还是表属性中


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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/12/6 16:59:00 [只看该作者]

AlteropenPROJECT事件, 最好先判断一下当前日期是9.1号再执行,否则每次打开项目都会执行.

 回到顶部