Access2016で長いテキスト型でインポートエラー

始めにテーブルを作成し、フィールド型を長いテキストにし、テキストインポートを行うとインポートエラー

テーブルは用意せずにテキストインポートにて、インポート定義を作成し、フィールド型を長いテキストにしてもエラー

DBを新規作成し、インポートしてもエラー。

何度もテストしてるうちにエラー表示しなくなるが、インポートできる文字数は255文字

読み込みファイルCSV

読み込みたい文字は272文字(ExcelのLen関数にて)

Access2007-2016ファイル形式

** モデレーター注 **
この質問は [Office | Access | Windows その他 | Office 365 for business] のカテゴリーに投稿されましたが、内容から判断し、こちらのカテゴリに移動いたしました。適切なカテゴリーに投稿すると、返信や回答が得られやすくなり、同じ質問を持つ他のユーザーの参考にもなります。

* 小さ目のページ番号でお試しください。

* 番号のみをご入力ください。

* 小さ目のページ番号でお試しください。

* 番号のみをご入力ください。

​ShiinaToshimitsu さん、こんにちは。
マイクロソフト コミュニティへの投稿、ありがとうございます。

長いテキストのインポートができないのですね。

少し確認なのですが、インポート時にどのようなエラーが出るのでしょうか?
その内容が手がかりになるかもしれないので、略さず書いてみると良いと思います。

また、『何度もテストしてるうちにエラー表示しなくなるが、インポートできる文字数は255文字』というのは、256 文字以降が切れた状態でインポートされるということでしょうか?

そうなのであれば、インポート対象の文字列そのものにダブルクォーテーションやカンマなどの記号が含まれていると、意図しない位置で文字列が切れることがあるので、念のため、CSV ファイルにそのような文字が入っていないかを確認してみてください。

返信をお待ちしています。

津森 美緒 – Microsoft Support
-------------
[この回答で問題は解決しましたか?] にて評価にご協力をお願いします。
返信が問題解決に役立った場合は、 [はい] を押すことで回答とマークされます。
問題が未解決の場合や引き続きアドバイスを求める場合は、 [返信] からメッセージを送信してください。
[いいえ] を押しても、未解決であることは回答者には伝わりません。

この返信が役に立ちましたか?

役に立ちませんでした。

素晴らしい!フィードバックをありがとうございました。

この返信の満足度をお教えください。

フィードバックをお送りいただきありがとうございます。今後のサイト改善に役立てて参ります。

この返信の満足度をお教えください。

フィードバックをお送りいただきありがとうございます。

コメントありがとうございます。

>少し確認なのですが、インポート時にどのようなエラーが出るのでしょうか?
>その内容が手がかりになるかもしれないので、略さず書いてみると良いと思います

 その後、新規DBを作成し、インポートしてもエラーが発生せず、正式なエラーが不明です。

>また、『何度もテストしてるうちにエラー表示しなくなるが、インポートできる文字数は255文字』と

>いうのは、256 文字以降が切れた状態でインポートされるということでしょうか?

 その通りです。

>インポート対象の文字列そのものにダブルクォーテーションやカンマなどの記号が含まれている

 ”、カンマなどは含まれておりません。

  IC2017/01/13・・・・・・・とはいっているところ

  IC2 で途切れております。

よろしくお願いいたします。

この返信が役に立ちましたか?

役に立ちませんでした。

素晴らしい!フィードバックをありがとうございました。

この返信の満足度をお教えください。

フィードバックをお送りいただきありがとうございます。今後のサイト改善に役立てて参ります。

この返信の満足度をお教えください。

フィードバックをお送りいただきありがとうございます。

​​ShiinaToshimitsu さん、こんにちは。
返信ありがとうございます。

現在はエラーが出ずに、256 文字以降が切れた状態でインポートされるのですね。

CSV ファイル側に要因がないか、試しに簡単なデータのみの CSV ファイルを作って、インポートを行った場合はどうなるかを確認してみてはいかがでしょうか。

他の CSV ファイルでも症状が出るようであれば、Access の再インストールを行ってみると良いかもしれません。
PC から Office 2016、Office 2013、または Office 365 をアンインストールする
Office 365 または Office 2016 を PC または Mac にダウンロードしてインストールまたは再インストールする

返信をお待ちしています。

津森 美緒 – Microsoft Support
-------------
[この回答で問題は解決しましたか?] にて評価にご協力をお願いします。
返信が問題解決に役立った場合は、 [はい] を押すことで回答とマークされます。
問題が未解決の場合や引き続きアドバイスを求める場合は、 [返信] からメッセージを送信してください。
[いいえ] を押しても、未解決であることは回答者には伝わりません。

この返信が役に立ちましたか?

役に立ちませんでした。

素晴らしい!フィードバックをありがとうございました。

この返信の満足度をお教えください。

フィードバックをお送りいただきありがとうございます。今後のサイト改善に役立てて参ります。

この返信の満足度をお教えください。

フィードバックをお送りいただきありがとうございます。

ご連絡ありがとうございます。

CSVファイルを新規に作成しまし再テストしました。

・現状の環境にて再テスト

 新規DBにてインポート エラー 255文字まで

・Officeの修復をかけて

 新規DBにてインポート エラー 255文字まで

 変わらず

・Office再インストール

 Officeアンインストール、再起動、最新をダウンロードしインストール

 新規DBにてインポート エラー 255文字まで

 変わらず

テキストデータ

文字数 フィールド

16 1111・・・・ 16文字

32 1111・・・・ 32文字

64 1111・・・・ 64文字

128 1111・・・・ 128文字

256 1111・・・・ 256文字  ここよりエラー 255文字まで

512 1111・・・・ 512文字  ここよりエラー 255文字まで

この返信が役に立ちましたか?

役に立ちませんでした。

素晴らしい!フィードバックをありがとうございました。

この返信の満足度をお教えください。

フィードバックをお送りいただきありがとうございます。今後のサイト改善に役立てて参ります。

この返信の満足度をお教えください。

フィードバックをお送りいただきありがとうございます。

こんにちは。

長いテキストのフィールドの書式に「@」は入ってませんか?

「@」の有無で以下のようになってしまいます。

1行目は250文字、2行目は260文字、3行目は500文字のCSVをそれぞれインポートし、

その末尾をクローズアップしています。

★「@」なし

 

★「@」あり

 

ということなので、もし書式に「@」があったら削除して、もう一度インポートをお試しください。

ちなみに、「@」が入ってしまった原因はわかりません。

XPを捨てよ、忘れよ。過去に依存し続けず未来を見よ。
XPを延命した結果、「PCは恒久的に使える」という幻想をユーザは抱いてしまったと思っている。

一人がこの返信を役に立ったと思いました

·

この返信が役に立ちましたか?

役に立ちませんでした。

素晴らしい!フィードバックをありがとうございました。

この返信の満足度をお教えください。

フィードバックをお送りいただきありがとうございます。今後のサイト改善に役立てて参ります。

この返信の満足度をお教えください。

フィードバックをお送りいただきありがとうございます。

ご連絡ありがとうございます。

 「@」は入っておりません。

 テーブルの作成ミスなどで影響されないように、新規DBを作成し、テーブルを用意せずに外部データ、テキストファイルよりインポートしております。

 自動的にフィールドの型は長いテキストとなっております。

 インポート後に作成されましたテーブルを確認しましても「@」は入っておりません。

この返信が役に立ちましたか?

役に立ちませんでした。

素晴らしい!フィードバックをありがとうございました。

この返信の満足度をお教えください。

フィードバックをお送りいただきありがとうございます。今後のサイト改善に役立てて参ります。

この返信の満足度をお教えください。

フィードバックをお送りいただきありがとうございます。

別PCで、別環境でもテストしましたが、同じ結果となっております。

また、両PCとも、長いテキストのフィールドを作成し、テーブルから直に入力しましても、255文字までしか入力できないようです。

この返信が役に立ちましたか?

役に立ちませんでした。

素晴らしい!フィードバックをありがとうございました。

この返信の満足度をお教えください。

フィードバックをお送りいただきありがとうございます。今後のサイト改善に役立てて参ります。

この返信の満足度をお教えください。

フィードバックをお送りいただきありがとうございます。

​​ずっち さん、いつもアドバイスありがとうございます。
ShiinaToshimitsu さん、こんにちは。

他のパソコンでも同様で、テーブルから直接入力してみても 255 文字までしか入力できなかったのですね。

新規データーベースで「長いテキスト」を選んでフィールドを作成して、簡単な文字列 (例えば、1111…) を直接入力する、という手順で試しても 255 文字までになるのでしょうか?
私の手元の Access 2016 では、この手順で 255 文字以上入力できています。

もし、上記の方法だと症状が出ないという場合は、お手元で症状を確認している手順を詳しく書いてみてくださいね。

また、Access の<完全なバージョン番号>とお使いの OS の情報、念のためインポート時に表示されたエラーの内容も投稿してみてください。

引き続き返信をお待ちしています。

津森 美緒 – Microsoft Support
-------------
[この回答で問題は解決しましたか?] にて評価にご協力をお願いします。
返信が問題解決に役立った場合は、 [はい] を押すことで回答とマークされます。
問題が未解決の場合や引き続きアドバイスを求める場合は、 [返信] からメッセージを送信してください。
[いいえ] を押しても、未解決であることは回答者には伝わりません。

この返信が役に立ちましたか?

役に立ちませんでした。

素晴らしい!フィードバックをありがとうございました。

この返信の満足度をお教えください。

フィードバックをお送りいただきありがとうございます。今後のサイト改善に役立てて参ります。

この返信の満足度をお教えください。

フィードバックをお送りいただきありがとうございます。

ご連絡ありがとうございます。

完全なバージョン番号 16.0.6965.2117
になります。

作業手順を書きます。

空のデスクトップデーターベース 作成 (Database5.accdb)

テーブル新規作成 テーブル1

デザインビュー切り替え

IDの下に長いテキスト追加 フィールド名aa データ型 長いテキスト

プレビュー 保存

メモ帳に

1を10個作成

CTRL+C

ID 1に フィルド aaへ CTRL+V 5回

ID 1  aaフィールドをコピー

ID 2追加 フィルド aaへ CTRL+V 5回

ID 3追加 フィルド aaへ CTRL+V 6回

ID 4追加 フィルド aaへ CTRL+V 7回

全レコードコピー

エクセル起動

CTRL + V 貼りつけ

Len関数で文字数カウント

ID1 50

ID2 250

ID3 255

ID4 255

この返信が役に立ちましたか?

役に立ちませんでした。

素晴らしい!フィードバックをありがとうございました。

この返信の満足度をお教えください。

フィードバックをお送りいただきありがとうございます。今後のサイト改善に役立てて参ります。

この返信の満足度をお教えください。

フィードバックをお送りいただきありがとうございます。

​ShiinaToshimitsu さん、こんにちは。
手順の投稿ありがとうございます。

私の手元のパソコンで試してみても、同様の結果になりました。

気づいた点として、Access のフィールド上には 255 文字以上の文字が入力されていました。
フィールドからコピーして Word に貼り付けた場合は、255 文字以上の文字になっていることが確認できます。
そのため、フィールドから Excel に貼り付けた際に 255 文字で切れてしまっているのではと思います。

お手元でも、フィールドからコピーしていったん Word に貼り付けて、Word からコピーして Excel に貼り付けなおして Len 関数で文字数をカウントした場合はどうかを確認してみてはいかがでしょうか。
また、インポートを行ったフィールドでも同様の方法で文字数を確認してみてください。

津森 美緒 – Microsoft Support
-------------
[この回答で問題は解決しましたか?] にて評価にご協力をお願いします。
返信が問題解決に役立った場合は、 [はい] を押すことで回答とマークされます。
問題が未解決の場合や引き続きアドバイスを求める場合は、 [返信] からメッセージを送信してください。
[いいえ] を押しても、未解決であることは回答者には伝わりません。

この返信が役に立ちましたか?

役に立ちませんでした。

素晴らしい!フィードバックをありがとうございました。

この返信の満足度をお教えください。

フィードバックをお送りいただきありがとうございます。今後のサイト改善に役立てて参ります。

この返信の満足度をお教えください。

フィードバックをお送りいただきありがとうございます。

* 小さ目のページ番号でお試しください。

* 番号のみをご入力ください。

* 小さ目のページ番号でお試しください。

* 番号のみをご入力ください。

 
 

質問情報


最終更新日 2021年3月31日 表示 8,695 適用先: