次の方法で共有

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

Anonymous
2017-01-18T04:41:03+00:00

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

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

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

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

読み込みファイルCSV

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

Access2007-2016ファイル形式

** モデレーター注 **

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

Microsoft 365 と Office | アクセス | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

15 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2017-01-24T04:28:05+00:00

    こんにちは。

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

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

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

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

    ★「@」なし

     

    ★「@」あり

     

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

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

    3 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません
  2. Anonymous
    2017-01-27T04:22:23+00:00

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

    こちらも確認しました。

    フィールドの文字数確認方法が誤っていたということですね。

    失礼いたしました。

    エクセルの貼り付けですが、確認しましたところCTRL+Vではりつけると255文字ですが、

    右クリック、貼り付け先の書式に合わせる

    もしくは、右クリック、形式を選択して貼り付け、テキスト

    で張り付けた場合は255文字以上貼り付けができました。

    ここでLen関数で確認しますと、255文字の以上の文字を貼り付けたとを確認できました。

    しかし、Excelの仕様では

    | <br>列の幅 | <br>255 文字 | | <br>行の高さ | <br>409 ポイント | | <br>改ページ | <br>水平方向および垂直方向に 1,026 | | <br>セルが含むことができる合計文字数 | <br>32,767 文字 | | <br>ヘッダーまたはフッターの文字数 | 255 |

    なので、CTRL+Vで張り付けると列の幅もしくはヘッダーの文字数で切り落としされている現象が発生しているんですね。以前の95,97,2000のころはなかったような・・・、貼り付けの仕様がかなりかわったことによるものですかね。

    当初はインポートエラーが表示しているときはインポート時に255文字になっていた(憶測ですが)ようですが、エラーが出なくなってからはインポートできていたということですね。

    別の質問でも投稿したのですが、貼り付け先の書式に合わせて貼り付けは、フィールドないに改行があると、貼り付け後、行が増えてしまうのでAccesssデータの確認するにはやりにくいですね。

    Accessにてコピー、Excelにて右クリック、値貼り付けが復活すればいいのですが

    現状では一行程ふえて右クリック、形式を選択して貼り付け、テキストですね。

    津森 様

    ずっちさん

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

    2 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません
  3. Anonymous
    2017-01-20T08:38:52+00:00

    ​​ShiinaToshimitsu さん、こんにちは。

    返信ありがとうございます。

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

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

    他の CSV ファイルでも症状が出るようであれば、Access の再インストールを行ってみると良いかもしれません。

    PC から Office 2016、Office 2013、または Office 365 をアンインストールする

    Office 365 または Office 2016 を PC または Mac にダウンロードしてインストールまたは再インストールする

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

    0 件のコメント コメントはありません
  4. Anonymous
    2017-01-19T02:26:16+00:00

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

    >少し確認なのですが、インポート時にどのようなエラーが出るのでしょうか?

    >その内容が手がかりになるかもしれないので、略さず書いてみると良いと思います

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

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

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

     その通りです。

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

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

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

      IC2 で途切れております。

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

    0 件のコメント コメントはありません
  5. Anonymous
    2017-01-19T02:00:54+00:00

    ​ShiinaToshimitsu さん、こんにちは。

    マイクロソフト コミュニティへの投稿、ありがとうございます。

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

    少し確認なのですが、インポート時にどのようなエラーが出るのでしょうか?

    その内容が手がかりになるかもしれないので、略さず書いてみると良いと思います。

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

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

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

    0 件のコメント コメントはありません