我有一个访问数据库,其中包含一个带有备注字段的表。字段已以此格式插入。
04年4月 - 一些文字
2月20日 - 一些文字
我想颠倒插入的顺序,所以上面会是:
2月20日 - 一些文字
4月02日 - 一些文字
我正在考虑使用正则表达式逐行阅读,任何人都有更好的途径来实现
答案 0 :(得分:2)
您的备忘录字段包含2行文字,您想要撤消其订单。您可以使用简单的VBA过程来完成此操作,该过程不需要正则表达式。
以下是立即窗口会话示例,演示了您可以在VBA过程中使用的技术。
MyText = "Apr 02 - some text" & vbcrlf & "Feb 20 - some text"
? MyText
Apr 02 - some text
Feb 20 - some text
? Split(MyText, vbcrlf)(1)
Feb 20 - some text
? Split(MyText, vbcrlf)(0)
Apr 02 - some text
如果备注字段可以包含两行以上的文本,则可以使用Split()
的结果加载数组,然后以相反的顺序遍历数组。