次の方法で共有

AccessにExcelからデータをインポートしたとき「長いテキスト」が途中で切れる。

Anonymous
2020-02-24T05:54:53+00:00

Accessで構造を定義したテーブルを新規に作り、Excelで作成済みの表をインポートしました。フィールドのほとんどは短い数値・テキスト・日付ですが、1項目だけ「長いテキスト」があります。200件弱のレコードがありそのほとんどは英字200文字以下ですが2件だけ300文字を超えるものがあります。この2件について255文字までしかインポートされませんでした。Accessのテーブルの当該フィールドに切れた部分を追加入力してデータを正しく復元することはできます。何か制限事項があるのか、手順に不適切な点があるのか教えて下さい。(インポートの処理でデータレングスを1バイトで管理しているのではないかと推測しています。)

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

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

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

質問作成者が受け入れた回答

Nei First 30,455 評価のポイント ボランティア モデレーター
2020-02-24T15:19:09+00:00

この回答は役に立ちましたか?

2 人がこの回答が役に立ったと思いました。
0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2020-02-25T00:39:41+00:00

> Accessで構造を定義したテーブルを新規に作り、Excelで作成済みの表をインポートしました。

  1. その表を新規のテキストファイル(csv など)として保存する。

> フィールドのほとんどは短い数値・テキスト・日付ですが、

> 1項目だけ「長いテキスト」があります。

  1. Access 側から 1 のテキストファイルのインポートを実行する。

   その際、インポート定義を使用して各フィールドのデータ型を

   明示的に指定するようにする。


とりあえず、以上のような手順を試されることをお奨めします。

この回答は役に立ちましたか?

1 人がこの回答が役に立ったと思いました。
0 件のコメント コメントはありません

7 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2020-02-25T03:53:25+00:00

    NeiFirstさん ならびに sk.exeさん、ご回答まことにありがとうございます。

    ご教示内容を実験しておりお礼が遅くなりました。

    先ずNeiFirstさんに引用していただいた「primarytext.jp」の記事は、旧版のAccessなのでそのまゝでは当てはまりませんが、「最初のレコードに、長いデータを入れとけば」という裏技はExcel表でも有効でした。

    またsk.exeさんの手順を実行してみると、Access側に定義済みのテーブルにインポートした場合はフィールドごとの形式指定のダイアログが出ず、長文の入っていた項目は「フィールドの切り捨て」というエラーになり、255文字だけがインポートされました。Access側にテーブル定義をせず新規テーブルとしてインポートした場合は、問題のフィールドについて「長いテキスト」を指定すれば正しく全内容がインポートされました。

    あまり一般的とは言えない事例について時間を割いていただき叮嚀にご指導を頂戴したことに重ねてお礼申し上げます。

    この回答は役に立ちましたか?

    1 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません
  2. Anonymous
    2020-02-24T10:44:13+00:00

    ご連絡ありがとうございます。データ型が「長いテキスト」の場合、デザイン上、フィールドサイズを指定する項目が見当りません。メモリ等の制約はあっても理窟上は長さに制限のないデータ型と理解していました。何か見落していたり考え違いがあるようでしたらご教示のほどよろしくお願いします。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  3. Anonymous
    2020-02-24T08:50:45+00:00

    Accessで、その該当する部分の文字数設定はどのようにされていますか?その部分を255字から再設定しても同じでしょうか?

    この回答は役に立ちましたか?

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