メモ フィールドを持つテーブルを持つアクセス データベースがあります。フィールドはこの形式で挿入されています。
2002 年 4 月 - 一部のテキスト
2 月 20 日 - 一部のテキスト
挿入の順序を逆にしたいので、上記は次のようになります。
2 月 20 日 - 一部のテキスト4 月 20 日 -
一部のテキスト
正規表現を使用して行ごとに読み取ることを考えています。誰でもそれを達成するためのより良い方法があります
メモ フィールドに 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()
、配列を逆の順序でループできます。