Foxtable(狐表)用户栏目专家坐堂 → [求助]如何将字符串中表示时间的串转换为日期


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

主题:[求助]如何将字符串中表示时间的串转换为日期

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


加好友 发短信
等级:管理员 帖子:47448 积分:251060 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/12/20 14:32:00 [只看该作者]

Dim cnt  As integer = 5  '统计表个数
for i as integer = 1 to cnt
    Dim b As New GroupTableBuilder("统计表" & cnt ,DataTables("订单"))
    ...
next
dim dt1 As datatable = DataTables("统计表1")
for i as integer =2 to cnt
   dt1.Combine("型号",dataTables("统计表" & i),"型号") '将销售统计数据组合到进货统计数据
next
...


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


加好友 发短信
等级:五尾狐 帖子:1014 积分:7535 威望:0 精华:0 注册:2010/4/12 12:23:00
  发帖心情 Post By:2013/12/20 14:51:00 [只看该作者]

老大亲自出马,谢谢老大。具体的思路是这样的:
由使用者选择统计条件后拼接成字符串,保存着text2中,每个统计条件由“换行符”隔开,点击“统计按钮”(统计条件多少条不知道),统计表的sql语句由text2中的字符串根据"换行符"拆分后形成(已完成),每条统计条件获得一个“统计表”(具体数目不知道),所有统计条件循环完成后然后将不知道个数的统计表进行合并。关键的问题是统计表个数不详,需要根据统计条件来决定,带循环。就搞不定了。



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


加好友 发短信
等级:管理员 帖子:47448 积分:251060 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/12/20 15:05:00 [只看该作者]

 

Dim cnt  As integer

这列写代码,计算出表的个数,赋值给cnt
for i as integer = 1 to cnt
    Dim b As New GroupTableBuilder("统计表" & cnt ,DataTables("订单"))
    ...
next
dim dt1 As datatable = DataTables("统计表1")
for i as integer =2 to cnt
   dt1.Combine("型号",dataTables("统计表" & i),"型号") '将销售统计数据组合到进货统计数据
next


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


加好友 发短信
等级:五尾狐 帖子:1014 积分:7535 威望:0 精华:0 注册:2010/4/12 12:23:00
  发帖心情 Post By:2013/12/20 16:17:00 [只看该作者]

Dim strs() As String
strs =str.Split(vbcrlf)
For n As Integer = 0 To strs.Length - 1
Dim bd & n As New GroupTableBuilder("统计表" & n,sql)
Dim dt & n As fxDataSource
        If t Then
            bd & n.Caption = "性别统计"
            bd & n.Groups.AddDef("性别", "", "性别")
            db & n.Totals.AddDef("姓名", AggregateEnum.Count,"","病例数")
            dt & n = bd&n.BuildDataSource()
        End If
    Next


代码如上,提示错误。提示如下图:

图片点击可在新窗口打开查看此主题相关图片如下:360软件截图.jpg
图片点击可在新窗口打开查看

[此贴子已经被作者于2013-12-20 16:20:14编辑过]

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


加好友 发短信
等级:五尾狐 帖子:1014 积分:7535 威望:0 精华:0 注册:2010/4/12 12:23:00
  发帖心情 Post By:2013/12/20 16:26:00 [只看该作者]

判断有问题,如何判断一个字符串有多少个分隔符?我找了半天都没有找到。

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


加好友 发短信
等级:管理员 帖子:47448 积分:251060 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/12/20 16:27:00 [只看该作者]

Dim cnt  As Integer
这列写代码,计算出表的个数,赋值给cnt
Dim dts(cnt) As fxDataSource
For i As Integer = 1 To cnt
    Dim b As New GroupTableBuilder("统计表" & i ,DataTables("订单"))
    ...
   dts(i) = b.BuildDatasource
Next
For i As Integer =2 To cnt
   dts(1).Combine("型号",dts(i),"型号") '将销售统计数据组合到进货统计数据
Next


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


加好友 发短信
等级:五尾狐 帖子:1014 积分:7535 威望:0 精华:0 注册:2010/4/12 12:23:00
  发帖心情 Post By:2013/12/20 16:31:00 [只看该作者]

如何计算一个字符串中存在多少个分隔符,本例中使用“换行符”作为分隔符,如果存在两个,就会形成三个统计表,如果三个分隔符,就形成四个表。谢谢!

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


加好友 发短信
等级:管理员 帖子:47448 积分:251060 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/12/20 16:33:00 [只看该作者]

既然你要用split分割,spilit之后,数组的长度就是你要的,数组有length属性。


 

Dim  Multi As String = "ab|cd|ef"
Dim Values() As String
Values = Multi.split("|")
messagebox.show(values.Length)


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