WindowsXP
Access2000
いつもお世話になります。
どう対処してよいかわからなくなってしまったので質問
させてください。
社内システムから、ダウンロードしてきた、
テキストデータ(1登録あたり106項目、タブ区切りで保存、
登録データの切れ目は改行)があります。
エクセルに貼り付けてみると、↓のような見た目になります。
■=データ有りの意味
A┃B┃C┃D・・┃・┃・┃BS┃BT┃BU┃BV┃・┃・┃DB
1■┃■┃■┃■・・┃■┃■┃■┃・┃・┃・┃・┃・┃・
2■┃■┃■┃■・・┃■┃■┃■┃・┃・┃・┃・┃・┃・
3■┃■┃■┃■・・┃■┃■┃■┃・┃・┃・┃・┃・┃・
・■┃■┃■┃■・・┃・┃・┃■┃・┃■┃■┃■┃・┃■
・■┃■┃■┃■・・┃・┃・┃■┃・┃■┃■┃■┃・┃■
・■┃■┃■┃■・・┃・┃・┃■┃・┃■┃■┃■┃・┃■
※BTの列は全て空白です。
それを、アクセスに取り込み、管理しようとしています。
登録数は特に決まっていません。
また、106項目は全て埋まっているわけではなく
空白の項目も多々あります。
インポート用のテーブルを用意し、インポートすると
何のエラーもなくインポートが完了するのですが、
なぜかBSの列までのデータは取り込むものの、
BT以降のデータは空白になります。
今回、200件弱のテスト用データで試したところ、
全てのデータにおいて、BT以降のデータが
空白になりました。
インポートできるデータには「○項目めまで」という
決まりがあるのでしょうか?
No.1ベストアンサー
- 回答日時:
回答がつかないようですので、たぶん見当違いでしょうが、コメントさせてもらいます。
Excel上で「※BTの列は全て空白です。」というのが気になりますね。
1行目のデータが70項目目の後ろで改行されている、ということはないのでしょうか。
そんなことはないのなら、データの先頭行はフィールド名ではないように見えますので、先頭に仮のフィールド名(例えば、a、b、c、・・・)のデータを1件分106項目、空白なしで加えて、インポートされてみてはいかがでしょうか。それでもだめでしたら、ごめんなさい。
回答ありがとうございます。
おっしゃる通り、1行目の70項目目の後ろに改行がありました!
1行目の項目数が足りないと、このような現象が起こるのですね。
システムからダウンロードしたデータなので、てっきり全ての
データの項目数は同じで、空白になっているだけかと思っていました。
106項目めまで入力されているデータを先頭にもってきたところ、
うまくインポートしてくれました。
ただ、ダウンロードしてきたデータに手を加えたりというのは
したくない(業務上、誤ってデータを上書きしてしまったり等の
リスクがあります)ので、データのダウンロードの仕方を
考えてみようと思います。
ありがとうございました。
No.3
- 回答日時:
インポートしているタブ区切りのCSVファイルをメモ帳か何かで開いてみましょう。
開いたら、分かりやすいようにタブを他の文字(例えばカンマなど)に置換して、1行目をよーく見てみましょう。
1行目の項目数が足りないのではないでしょうか。
おそらくEXCELでタブ区切りのテキスト形式で保存をかけたのだと思いますが、EXCELはデータがないとそこで行が終わりだと判断し、
次の行の作成に入り、作りたい項目数に必要な数の区切り文字を入れてくれません。
ACCESSのCSVファイルのインポート機能は最初の列で項目数が決まります。
よって最初の1行目の項目数が違うため、以降のデータも同じ項目数で区切られているのだと思います。
これを防ぐためには、EXCELの段階でデータがない箇所にスペースを入れてから保存し、保存したデータをメモ帳で開きスペースを""に置換すると良いと思います。
回答ありがとうございます。
おっしゃる通り、1データ目の項目数が足りませんでした。
しかし、社内システムから、もともとテキスト形式で吐き出される
データのため、教えていただいた方法が実行できません。
エクセルに貼り付けると・・・の部分は、視覚的に伝えたほうが
わかりやすかと思い記載しましたが、実際にはエクセルは使用
しません。
誤解を与えてしまい、すみませんでした。
原因がわかりましたので、これから対策を考えたいと思います。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) CSVファイルがカンマ区切りにならない。対処法を教えていただきたいです。 仕事でSMS一斉送信ができ 2 2022/07/01 21:24
- その他(プログラミング・Web制作) Windowsのバッチファイルについてご教示ください 5 2023/07/25 20:23
- Ruby pandasでsqlite3にテーブル作成・追加・読み出しでindexの取り扱い方教えてください 5 2023/03/08 09:57
- Outlook(アウトルック) outlookでのデータ移行について 2 2022/05/30 08:42
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- Visual Basic(VBA) 指定月分の顧客データファイルを統合して並べ替え、所定の場所に貼り付ける 3 2022/09/10 07:55
- Visual Basic(VBA) 【VBA】データを入力後に,同一シート内に履歴として転記するVBAコードを教えていただきたいです。 3 2022/11/16 01:37
- Excel(エクセル) エクセルの散布図で新たに入力した値のデータラベルが空欄になる現象 1 2022/04/26 09:31
- Access(アクセス) スキルシートのエクセルの項目に 2 2023/04/04 22:41
- Visual Basic(VBA) 指定月分の顧客データファイルを統合して並べ替え、所定の場所に貼り付ける (再質問) 4 2022/09/14 22:51
このQ&Aを見た人はこんなQ&Aも見ています
-
10代と話して驚いたこと
先日10代の知り合いと話した際、フロッピーディスクの実物を見たことがない、と言われて驚きました。今後もこういうことが増えてくるのかと思うと不思議な気持ちです。
-
フォントについて教えてください!
みなさんの一番好きなフォントは何ですか? よく使うフォントやこのフォント好きだなあというものをぜひ教えてください!
-
【お題】マッチョ習字
【大喜利】 「精神を鍛えるため」にと、ジムから書初めの宿題を出されたマッチョたちが半紙に書いてきたこと
-
食べられるかと思ったけど…ダメでした
「この煮物、だいぶ放置しちゃったけど大丈夫かな…」 「食べ物じゃないけど、なんか食べたらすごく美味しそうな気がする」
-
【選手権お題その2】この漫画の2コマ目を考えてください
サッカーのワンシーンを切り取った1コマ目。果たして2コマ目にはどんな展開になるのか教えてください。
-
VBAでMSアクセスに、Tab区切りのテキストを入力できますか??
その他(データベース)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・「黒歴史」教えて下さい
- ・2024年においていきたいもの
- ・我が家のお雑煮スタイル、教えて下さい
- ・店員も客も斜め上を行くデパートの福袋
- ・食べられるかと思ったけど…ダメでした
- ・【大喜利】【投稿~12/28】こんなおせち料理は嫌だ
- ・前回の年越しの瞬間、何してた?
- ・【お題】マッチョ習字
- ・モテ期を経験した方いらっしゃいますか?
- ・一番最初にネットにつないだのはいつ?
- ・好きな人を振り向かせるためにしたこと
- ・【選手権お題その2】この漫画の2コマ目を考えてください
- ・2024年に成し遂げたこと
- ・3分あったら何をしますか?
- ・何歳が一番楽しかった?
- ・治せない「クセ」を教えてください
- ・【大喜利】【投稿~12/17】 ありそうだけど絶対に無いことわざ
- ・【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
- ・集合写真、どこに映る?
- ・自分の通っていた小学校のあるある
- ・フォントについて教えてください!
- ・これが怖いの自分だけ?というものありますか?
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・10代と話して驚いたこと
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SQL Server にファイルを登録、...
-
C#でint型をIntPtr型に変換した...
-
AndroidからのAccessデータベー...
-
データベースの最適化をマクロ...
-
データベースの2GBって・・・?
-
listener.logが肥大化
-
型 varchar から型 numeric へ...
-
ACCESS2000、データベース破損...
-
CSEでDB接続しようとすると...
-
バッチファイルから直接db2コマ...
-
オラクルのLONG RAW型のテーブ...
-
リスト形式の表とデータベース...
-
マイクロソフトアクセスで動画...
-
IPアドレスを数値に変換
-
JCPDSカードについて
-
アクセスのデータがブッ壊れた...
-
【ACCESS】複数のパソコンから...
-
Access→Oracleデータ参照にはAD...
-
インターネット経由でデータを...
-
Windows7でOffice97は...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
スタライズとは、どういう意味...
-
キャッシュとバッファの違いは?
-
CSVファイルの重複チェック
-
C#でint型をIntPtr型に変換した...
-
Access 外部データ インポー...
-
LVMでHDDが壊れた時の対応
-
AS400へAccessから接続す...
-
値がこの列の整合性制約に違反...
-
SQL Server にファイルを登録、...
-
エクセルを取引先に渡したら何...
-
REST APIでkintoneのレコード追...
-
Thunderbirdのインポートの処理...
-
VBでXMLデータをMS-ACCESS2000...
-
テクトロニクスのオシロスコー...
-
自作Androidアプリのデータ引き...
-
EXCELの最大データ数
-
エクセルのマクロ
-
Accessでタブ区切りのテキスト...
-
アクセスVBAからエクセルの操作
-
VBA 罫線について B列3行目から...
おすすめ情報