以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  窗口chick中代码  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=157982)

--  作者:nbsugu_z
--  发布时间:2020/11/4 10:41:00
--  窗口chick中代码
\'日期转星期
If e.DataCol.Name = "rq" Then
    If e.NewValue = Nothing Then
        e.DataRow("xq") = Nothing
    Else
        e.DataRow("xq") = Format(e.DataRow("rq"), "dddd")
    End If
End If


老师,如何修改成窗口中chick执行的代码?谢谢

--  作者:有点蓝
--  发布时间:2020/11/4 11:20:00
--  
tables(xxx).current("xq") = Format(tables(xxx).current("rq"), "dddd")
--  作者:nbsugu_z
--  发布时间:2020/11/4 13:50:00
--  
Dim jb As New SQLJoinTableBuilder("cxb1","freelog")
jb.C
jb.Addexp("车牌","carno")
jb.Addexp("卡类","cardtype")
jb.Addexp("入场时间","intime")
jb.Addexp("付费时间","outtime")
jb.Addexp("券号","ticketno")
jb.Addexp("打折类型","freetype")
jb.Addexp("优惠额度","freenumber")
jb.Addexp("sjbh","customerId")
jb.addexp("张数","Ceiling(freenumber/30)")
jb.Filter = "customerId= \'00059\'"
jb.Build()
DataTables("cxb1").DataCols.Add("xq", Gettype(String))
DataTables("cxb1").DataCols.Add("商家", Gettype(String))

DataTables(cxb1).current("xq") = Format(DataTables(cxb1).current("付费时间"), "dddd")   \'日期转星期
MainTable = Tables("cxb1")

贴上完整代码,无法保存,提示变量CXB1 什么保护,代码错误提示,请大师看看,)第二行是因为上传不了空的,是数据源定义
[此贴子已经被作者于2020/11/4 13:51:00编辑过]

--  作者:有点蓝
--  发布时间:2020/11/4 13:57:00
--  
table才有current属性,不要乱用

Tables("cxb1").current("xq") = Format(Tables("cxb1").current("付费时间"), "dddd")

--  作者:nbsugu_z
--  发布时间:2020/11/4 14:14:00
--  
Dim jb As New SQLJoinTableBuilder("cxb1","freelog")
jb.C
jb.Addexp("车牌","carno")
jb.Addexp("卡类","cardtype")
jb.Addexp("入场时间","intime")
jb.Addexp("付费时间","outtime")
jb.Addexp("券号","ticketno")
jb.Addexp("打折类型","freetype")
jb.Addexp("优惠额度","freenumber")
jb.Addexp("sjbh","customerId")
jb.addexp("张数","Ceiling(freenumber/30)")
jb.Filter = "customerId= \'00059\'"
jb.Build()
DataTables("cxb1").DataCols.Add("xq", Gettype(String))
DataTables("cxb1").DataCols.Add("商家", Gettype(String))

Tables(cxb1).current("xq") = Format(Tables(cxb1).current("付费时间"), "dddd")   \'日期转星期
MainTable = Tables("cxb1")

也是提示未声明CXB1,他可能保护级别不同不能访问,转星期这行代码错误
贴上完整代码,无法保存,提示变量CXB1 什么保护,代码错误提示,请大师看看,)第二行是因为上传不了空的,是数据源定义
[此贴子已经被作者于2020/11/4 14:16:09编辑过]

--  作者:有点蓝
--  发布时间:2020/11/4 14:21:00
--  
看4楼,请认真,仔细看

不过这个代码只是转换了一行。如果要处理整个表,需要遍历所有行处理,遍历的用法:http://www.foxtable.com/webhelp/topics/1438.htm