Foxtable(狐表)用户栏目专家坐堂 → 数据拆分


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

主题:数据拆分

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


加好友 发短信
等级:幼狐 帖子:87 积分:1150 威望:0 精华:0 注册:2012/7/20 15:22:00
数据拆分  发帖心情 Post By:2025/4/11 11:53:00 [只看该作者]

数据列内容:
合同号: 2023-170   项目名称: 健康职业学院校区建设项目(J2023-24、J2024-02号地块)车位配比论证及交通影响评价   申请部门:  市政与交通所 


现在需要按照:“合同号:、项目名称:,申请部门:”  拆分成3列数据存储。
如何可以实现。谢谢!

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


加好友 发短信
等级:狐神 帖子:4872 积分:35344 威望:0 精华:0 注册:2008/8/31 22:44:00
  发帖心情 Post By:2025/4/11 12:10:00 [只看该作者]

Dim s As String = "合同号: 2023-170   项目名称: 健康职业学院校区建设项目(J2023-24、J2024-02号地块)车位配比论证及交通影响评价   申请部门:  市政与交通所"
Output.Show(String.Join(vbcrlf, regex.Split(s, "合同号:|项目名称:|申请部门:")))
Output.Show(regex.Replace(s, "(合同号|项目名称|申请部门):\s*", vbcrlf))

[此贴子已经被作者于2025/4/11 12:40:16编辑过]

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


加好友 发短信
等级:超级版主 帖子:113339 积分:577154 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2025/4/11 12:11:00 [只看该作者]

dim s as string = "合同号: 2023-170   项目名称: 健康职业学院校区建设项目(J2023-24、J2024-02号地块)车位配比论证及交通影响评价   申请部门:  市政与交通所 "
s = s.replace("合同号:","$").replace("项目名称:","$").replace("申请部门:","$")
dim ss() as string = s.split("$")
msgbox(ss(1).trim)
msgbox(ss(2).trim)
msgbox(ss(3).trim)

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


加好友 发短信
等级:幼狐 帖子:87 积分:1150 威望:0 精华:0 注册:2012/7/20 15:22:00
  发帖心情 Post By:2025/4/11 18:15:00 [只看该作者]

在foxtable数据表中需要如何实现?在DataColChanged中如何写?谢谢!

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


加好友 发短信
等级:超级版主 帖子:113339 积分:577154 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2025/4/12 9:17:00 [只看该作者]

http://www.foxtable.com/webhelp/topics/0625.htm

If e.DataCol.Name = "数据列" Then '如果更改的是身份证号码列
    If e.DataRow.IsNull("数据列"Then '身份证号码是否为空
        e.
DataRow("
合同号") = Nothing '如果为空,则清除出生日期
        e.DataRow("项目名称") = Nothing 
        e.DataRow("申请部门") = Nothing 
    
Else
dim s as string = "合同号: 2023-170   项目名称: 健康职业学院校区建设项目(J2023-24、J2024-02号地块)车位配比论证及交通影响评价   申请部门:  市政与交通所 "
s = s.replace("合同号:","$").replace("项目名称:","$").replace("申请部门:","$")
dim ss() as string = s.split("$")
e.DataRow("合同号") =ss(1).trim
e.DataRow("项目名称") =ss(2).trim
……
    End If
End
 
If

 回到顶部