以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  合计  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=158670)

--  作者:qazlinle6
--  发布时间:2020/11/28 15:33:00
--  合计
Dim lbl7 As WinForm.Label
lbl7 = e.Form.Controls("30天生日")
lbl7.Text = DataTables("会员资料").sqlCompute( "sum(行数)" , " 注册店名 = \'" & e.Form.Controls("店名").Text & "\' And \',\'+生日多列+\',\' > \'%," & e.Form.Controls("月日").value & "%,\'And \',\'+生日多列+\',\' <= \'%," & e.Form.Controls("月日30").value & "%,\'")

合计不岀来

--  作者:有点蓝
--  发布时间:2020/11/28 16:13:00
--  
建议把多值字段拆分为多行数据保存,否则很多统计都不好做,而且效率非常低
--  作者:qazlinle6
--  发布时间:2020/11/28 16:14:00
--  
那么弄
--  作者:有点蓝
--  发布时间:2020/11/28 16:40:00
--  
增加一个子表,不要使用多值字段,放到子表里,一个值一行数据。每个店名每个生日一行数据
--  作者:qazlinle6
--  发布时间:2020/11/28 16:41:00
--  
生日月列,生日日列 ,其它月列,其它日列,其它2月列,其它2日列,


查询和合计,什么办法好

--  作者:qazlinle6
--  发布时间:2020/11/28 16:42:00
--  
我生日以后加新的,又得更新吗
--  作者:有点蓝
--  发布时间:2020/11/28 16:48:00
--  
类似这种:

店名、用户、生日、      月、   日
A、张三、2020-1-1、    1、   1
A、李四、2020-10-10、10、 10
B、王五、2020-11-1、   1、  1

--  作者:qazlinle6
--  发布时间:2020/11/28 17:00:00
--  
这个什么弄的,每天要更新表吗
--  作者:有点蓝
--  发布时间:2020/11/28 17:10:00
--  
上传实例看看吧,不知道您的业务具体是怎么样的
--  作者:qazlinle6
--  发布时间:2020/11/28 17:27:00
--  
Dim nr As Row
For Each r3 As Row In Tables("会员资料").Rows
    For Each s As String In r3("生日多列").split(",")
        nr = Tables("会员资料月日明细").AddNew
        nr("注册日期") = r3("注册日期")
        nr("注册店名") = r3("注册店名")
        nr("电话") = r3("电话")
        nr("生日月日") = s
        nr("行数") = r3("行数")
    Next
Next

加不重复的数据