Foxtable(狐表)用户栏目专家坐堂 → 增加行生成日期


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

主题:增加行生成日期

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/10/12 11:04:00 [显示全部帖子]

datarowadded事件

 

e.DataRow("第一列") = Format(Date.now, "yyyy年MM月dd日(dddd)") & iif(Date.now.hour > 12, "下午", "上午")


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/10/12 11:31:00 [显示全部帖子]

以下是引用18631154510在2018/10/12 11:28:00的发言:

调用目标发生异常

 

不可能的。请认真测试。


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/10/12 11:57:00 [显示全部帖子]

1、必须另外用一列保存上午下午的值的。

 

2、具体上传实例,说明你要做什么功能。


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/10/12 12:32:00 [显示全部帖子]

Dim max = e.DataTable.Compute("max(第一列)")
If max = Nothing Then
    max = Format(Date.now, "MM月dd日(dddd)上午")
Else
    Dim d As Date = new Date(Date.today.year, max.Substring(0,2), max.Substring(3,2))
    If max.contains("上午") Then
        max = Format(d, "MM月dd日(dddd)下午")
    Else
        max = Format(d.adddays(1), "MM月dd日(dddd)上午")
    End If
End If

e.DataRow("第一列") = max


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/10/12 15:08:00 [显示全部帖子]

我测试没问题。出错的实例发上来测试。


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/10/12 16:46:00 [显示全部帖子]

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:检测实例.foxdb


 


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/10/12 17:13:00 [显示全部帖子]

1、改成字符列;

 

2、字符长度改成255


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/10/14 17:15:00 [显示全部帖子]

Dim max = e.DataTable.Compute("max(时间)")

If max = Nothing Then

    max = Format(Date.now, "MM月dd日(dddd)")

Else

    Dim d As Date = new Date(Date.today.year, max.Substring(0,2), max.Substring(3,2))

    max = Format(d.adddays(1), "MM月dd日(dddd)")

End If

 

e.DataRow("时间") = max


 回到顶部