Foxtable(狐表)用户栏目专家坐堂 → 关于设置信用卡还款日


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

主题:关于设置信用卡还款日

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


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

1、认认真真看懂42楼;

 

2、对表格进行排序 http://www.foxtable.com/webhelp/scr/0451.htm

 


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


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

1、那就循环每一行,移动行 http://www.foxtable.com/webhelp/scr/1846.htm

 

2、ndr("免息天数") = iif((enddate - Date.today).TotalDays>5, (enddate - Date.today).TotalDays, -1 * (enddate - Date.today).TotalDays)

 

3、没看懂你要做什么。


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


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

比如 ndr("结束记账日") = enddate.AddMonths(1)

 

上传实例,贴出所写代码。

[此贴子已经被作者于2018/2/12 18:20:33编辑过]

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


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

1、http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=114676&skin=0

 

2、比如 ndr("结束记账日") = enddate.AddMonths(1)


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


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

以下是引用裴保民在2018/2/13 9:58:00的发言:
甜老师:月有大小月,每年2月份天数都不一样,光月份+1能行吗?

 

起始日、结束日,没问题,只有到期还款日,需要重新计算,如

 

Dim dt_xyk As DataTable = DataTables("信用卡")
Dim dt_lsz As DataTable = DataTables("流水账")
Dim dt_yk As DataTable = DataTables("用卡")
dt_yk .DataRows.Clear
Dim d As Date = new Date(Date.Today.Year, Date.Today.Month, 1)
Dim ds() As Date = {d, d.AddMonths(1)}
d = d.AddMonths(-1)
For Each dr As DataRow In dt_xyk.DataRows
    Dim ndr As DataRow = dt_yk .AddNew
    ndr("卡号") = dr("卡号")
    ndr("账户名称") = dr("账户名称")
    ndr("信用额度") = dr("信用额度")
    ndr("账单日") =dr("账单日")
    ndr("还款日") =dr("还款日")
    ndr("可用额度") = ndr("信用额度") -(dt_lsz.Compute("sum(金额)", "账户名称 = '" & ndr("账户名称") & "' and 类别 = '转出'"))-(dt_lsz.Compute("sum(金额)", "账户名称 = '" & ndr("账户名称") & "' and 类别 = '转入'"))
    If dr("账单日")+1 <= Date.today.day Then
        ndr("起始记账日") = d.AddDays(dr("账单日")).AddMonths(1)
        ndr("结束记账日") = d.AddDays(dr("账单日")-1).AddMonths(2)
    Else
        ndr("起始记账日") = d.AddDays(dr("账单日")).AddMonths(0)
        ndr("结束记账日") = d.AddDays(dr("账单日")-1).AddMonths(1)
    End If
    ndr("固定还款日") = dr("固定还款日")
    If dr("固定还款日") = False Then
        ndr("到期还款日") = cdate(ndr("结束记账日")).AddDays(dr("还款日"))
    Else
        ndr("到期还款日") = d.AddDays(dr("还款日")-1).AddMonths(2)
    End If
   
   
   
   
    Dim begin As Date
    Dim enddate As Date
    If dr("账单日")+1 <= Date.today.day Then
        begin = d.AddDays(dr("账单日")).AddMonths(1)
        enddate = d.AddDays(dr("账单日")-1).AddMonths(2)
    Else
        begin = d.AddDays(dr("账单日")).AddMonths(0)
        enddate = d.AddDays(dr("账单日")-1).AddMonths(1)
    End If
    Dim dq As Date
    If dr("固定还款日") = False Then
        dq = enddate.AddDays(dr("还款日"))
    Else
        dq = d.AddDays(dr("还款日")-1).AddMonths(2)
    End If
    Dim jishu As  Date
    Dim zdts As Integer
    jishu = ndr("结束记账日")
    zdts  =(jishu - Date.today).TotalDays
    If zdts < = 5 Then
        ndr  = dt_yk .AddNew
        ndr("卡号") = dr("卡号")
        ndr("账户名称") = dr("账户名称")
        ndr("信用额度") = dr("信用额度")
        ndr("账单日") =dr("账单日")
        ndr("还款日") =dr("还款日")
        ndr("可用额度") = ndr("信用额度") -(dt_lsz.Compute("sum(金额)", "账户名称 = '" & ndr("账户名称") & "' and 类别 = '转出'"))-(dt_lsz.Compute("sum(金额)", "账户名称 = '" & ndr("账户名称") & "' and 类别 = '转入'"))
        ndr("起始记账日") = begin.AddMonths(1)
        ndr("结束记账日") = enddate.AddMonths(1)
        If dr("固定还款日") = False Then
            dq = enddate.addmonths(1).AddDays(dr("还款日"))
        Else
            dq = d.AddDays(dr("还款日")-1).AddMonths(3)
        End If
        ndr("到期还款日") =dq

        ndr("固定还款日") = dr("固定还款日")
        ndr("剩余免息天数") =-1*(enddate - Date.today).TotalDays-1
       
       
    End If
   
Next
Tables("用卡").sort = "排序列,剩余免息天数 desc"


 回到顶部
总数 16 上一页 1 2