Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共5 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:数据拆分

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


现在需要按照:“合同号:、项目名称:,申请部门:”  拆分成3列数据存储。
如何可以实现。谢谢!
2楼
y2287958 发表于: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楼
有点蓝 发表于: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)
4楼
ynhyxin 发表于:2025/4/11 18:15:00
在foxtable数据表中需要如何实现?在DataColChanged中如何写?谢谢!
5楼
有点蓝 发表于: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
共5 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .02734 s, 2 queries.