こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Accessで、タブ区切り付きテキスト型、メモ型

教えてください

Access2016です

Accessで、タブ区切り付きテキスト型(短いテキスト)、あるいは タブ区切り付きメモ型(長いテキスト)

できるでしょうか?

お願いします

投稿日時 - 2018-06-08 08:06:51

QNo.9506206

困ってます

質問者が選んだベストアンサー

【補足】難しいとは?

 唯一の方法は、全ての入力キーの処理をAccessではなくて自前の関数で行うことです。全半角を判定し、通常キーに加えて左キー、右キー、Deleteキー、BackSpaceキーなどが押された際の処理の全てを自前の関数で行うことです。大体30行前後のコードを書くことになります。そうすれば、タブ区切り付きテキストの入力も可能。もちろん、SPACE(7-(L MOD 7))にタブコードは置換します。

 Access では、《タブキー=列の区切り子》として扱っていましたので、SPACE(7-(L MOD 7))への変換が求められる。と、私は、理解しています。

 まあ、自前の入力関数が必要な理由は、テキスト初期値を基に現在値を求め続けないと表示内容と入力結果とを一致できなかったからだと記憶しています。28年前のことで、かなり記憶が曖昧ですが・・・

投稿日時 - 2018-06-08 13:52:25

お礼

ありがとうございました。
でも、私には難し過ぎます

投稿日時 - 2018-06-08 16:05:34

ANo.3

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.2

Private Sub タブ付きファイル作成()
Close #1
Open "C:\temp\temp.txt" For Output As #1
Print #1, "ABC" & vbTab & "DEF"
Close #1
End Sub

上記のようにすれば、タブ区切りファイルを作成できます。

投稿日時 - 2018-06-08 10:51:06

お礼

ありがとうございました。

投稿日時 - 2018-06-08 16:03:02

ANo.1

Q、vbKeyTab をテキストデータとして入力できるでしょうか?
A、難しい。「できない!」と考えるべき。

投稿日時 - 2018-06-08 09:50:31

お礼

ありがとうございました。

投稿日時 - 2018-06-08 16:02:40