質問: お世話になっております。 なんかマイナスがバンバンついていますが気にせず質問失礼します。 件名の通りなのですが 今現在Access テーブルに ``` 123(タブ)hogehoge(タブ)fugafuga・・・(改行) ``` か ``` 123,hogehoge,fugafuga・・・(改行) ``` を読み込ませたいと思ってグーグルさんで調査した https://support.office.com/ja-jp/article/excel-%E3%81%8B%E3%82%89-access-%E3%81%AB%E3%83%87%E3%83%BC%E3%82%BF%E3%82%92%E7%A7%BB%E5%8B%95%E3%81%97%E3%81%BE%E3%81%99%E3%80%82-90c35a40-bcc3-46d9-aa7f-4106f78850b4 や https://support.office.com/ja-jp/article/excel-%E3%83%96%E3%83%83%E3%82%AF%E3%81%AE%E3%83%87%E3%83%BC%E3%82%BF%E3%81%AE%E3%82%A4%E3%83%B3%E3%83%9D%E3%83%BC%E3%83%88%E3%81%A8%E3%83%AA%E3%83%B3%E3%82%AF%E3%81%AE%E8%A8%AD%E5%AE%9A-a1952878-7c58-47b1-893d-e084913cc958 を見て 貼り付けようとしても ``` 文字列が長すぎて編集出来ません。 ``` と表示されるのですがフィールドを確定していないと貼り付けられないのでしょうか?※1 また一行目を編集しようとすると ``` このコントロールはオートナンバー型のIDフィールドに連結しているため、編集出来ません。 ``` と表示されるのですが解除する方法をググっても https://hamachan.info/win7/Access/o-ton.html 上部記載の「切り取り」が灰色で選択出来ないのです...... オートナンバー型のIDフィールドの削除方法をお教え頂けないでしょうか? ※2 お忙しい中大変申し訳無いのですが ※1,※2について何か情報を頂けますと嬉しく思います。
回答: > > ※1 > > > インポートで新規テーブルが作られる際、テーブルのレイアウトはデータによって決まります。 推測するに、データの先頭あたりでは、255文字以内のデータしか無く「短いテキスト」が採用され、 後続のデータには255文字を超える「長いテキスト」でないと格納できないという状況が発生していると思われます。 回避するには、テーブルを予め作成しておいて、そのテーブルにインポートすることです。 > > ※2 > > > エクセルのデータをテーブルに張り付けしようとされているんだと思いますが、 オートナンバーの項目は当然エクセルにはないものですので、貼り付けの領域が合わずに発生しています。 テーブルからオートナンバーの項目を削除して、エクセルとレイアウトを合わせた状態で貼り付けして下さい。 ※オートナンバーが必要なら、後でデザインで追加できます。