1

メモ フィールドを持つテーブルを持つアクセス データベースがあります。フィールドはこの形式で挿入されています。

2002 年 4 月 - 一部のテキスト
2 月 20 日 - 一部のテキスト

挿入の順序を逆にしたいので、上記は次のようになります。

2 月 20 日 - 一部のテキスト4 月 20 日 -
一部のテキスト

正規表現を使用して行ごとに読み取ることを考えています。誰でもそれを達成するためのより良い方法があります

4

1 に答える 1

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

メモ フィールドに 2 行以上のテキストを含めることができる場合は、結果を含む配列を読み込んでからSplit()、配列を逆の順序でループできます。

于 2013-04-09T17:17:20.177 に答える