• 締切済み

アクセス2010 文字切れしてしまう時の処理

いつもお世話になっております。 アクセスで、システムからエクスポートしたCSVを取り込んで 持っている項目の並びや必要なレコードの抽出などをしています。 そのCSVに、長文が入ることのある項目があり、 アクセスで編集をしている関係で文字切れしてしまいます。 一部の項目のみ「メモ型」へ変更してインポートしましたが、 その後の 項目の並び替えや必要レコードの抽出等のクエリで 文字が切れてしまいます。 選択クエリにして その項目のみ元テーブルから表示させても、 エクスポートの段階で文字切れしてしまいます。 どのような処理が必要ですか? ご教示、よろしくお願いします。

みんなの回答

回答No.2

Q、どのような処理が必要ですか? A、1列で無理なら2列、2列で無理なら3列。  普通は、データのインポートでAccessのインポート機能を利用することはないと思います。主キーの生成、データの加工・編集、データのエラーチェック及び重複チェックが必要だからです。ですから、その際のデータの加工・編集でデータを分割するとよいと思いますよ。

aka_ao
質問者

お礼

やはりそうなんですね・・・。何列作るか思案してみます。 ありがとうございます。

  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.1

特殊なソフトを組んでエクスポートしたCSVの長文を分割できればいいのですが。 できれば長文が入らないようにすることをお勧めします。

aka_ao
質問者

お礼

システムの方で入力文字数制限がかけられないか調べてみます。 ありがとうございます。

関連するQ&A

  • Access処理を自動化するには?

    以下の状況で困っています。お知恵を拝借できれば幸いです。 宜しくお願いいたします。 <状況の作業> 1)システム甲より、特定のフォルダにCSVデータA,Bがエクスポートされる。 2)データAをテーブルAにインポートする。 3)データBをテーブルBにインポートする。 4)テーブルAにある重複をクエリでなくす。(クエリA) 5)クエリAとテーブルBからクエリを使用して最終データを作る。(クエリ最終版) 6)クエリ最終版をエクスポートして、CSVで保存する。(最終版.csv) 7)システム乙に「最終版.csv」をインポートする。 ※メモ   元のCSVがエクスポートされる場所はサーバ上です。   元のCSV名は、「YYYYMMDD_固定部分.csv」で名称が変動します。 <やりたい事> 上記の作業のうち、2)~6)を自動化したい。

  • access2000でインポート・エキスポートする時

    access2000で、csvをtableにインポートする時、 クエリーをcsvにエクスポートする時、データの順番が 一部、入れ替わってしまうのですが、何が原因でしょうか? どなたか、お教えください

  • ACCESS2000での大量データ処理

    CSVファイルの情報をACCESS2000にインポートして集計処理をしたいと考えてます。 CSVファイルの構成は、20フィールド(全て文字属性)で1レコード、1400レコードで1件となっております。(この仕様を変更する事は出来ないのが条件です。) 言い直せば、1名分の情報は1400レコードあるとなります。但し、集計に使用する情報はその内の400レコードであり、1000レコードは不要です。 処理する人数は3万件ぐらいあります。 (1)1400レコード×3万件の情報をインポート出来るのでしょうか?    テーブル制限の1Gを超えないのでしょうか(テーブルサイズの参照方法も?) (2)CSVをインポートする際に、必要なフィールド400だけインポートできるVBAはあるのでしょうか?  必要不要の判別フィールドはあります。 (3)インポート後、ACCESSで400項目を1レコードにする事はできないか?255以上のフィールドのテールを処理する方法はあるのでしょうか? (4)このような大量集計を可能にするには、みなさんは何を使用しているのでしょうか? よろしくお願いいたします。

  • Access Excelインポート時の制限について

    お世話になります。 Access2010 Win7Pro Excelファイルのデータをインポートし、それをSQLサーバーへ エクスポートするツール(Access)があります。 例えば、Excelに「ID」と「メモ」というフィールドがあり、1500行 あったとします。 また、メモには100文字程度の文字列が入力されています。 それをインポートすると、問題なくメモの100文字はインポートできます。 但し、1000行目のメモに500文字入力されている場合、それを インポートすると255文字に削られてしまいます。 これはインポートするときに、先頭から数行がチェックされて データ型が自動的に決められる為、上記のケースだとテキスト型に なってしまい1000行目のメモは255文字に削られている・・・ ということだと思います(仕様)。 なので、現状はExcelをインポートする前に先頭行のメモを255文字 以上入力した状態でインポートし、SQLサーバーへエクスポート後 テーブルの先頭レコードのメモより不要な文字(追加して入力した分)を 削除しております。 当該ツールを使って、インポート⇒エクスポートするのは日々の作業なので 毎回メモに文字を追加して、あとで削除するというのが手間でなりません。 なにかよい方法はございますでしょうか。

  • Accessにインポートしたら並び順が変わっちゃった

    Access2000 を使っています。 ExcelデータをAccessテーブルにしようとしましたが、全項目をテキスト型で入れたいのに、自動的に各項目の型が変わってしまうので、一旦CSVに落としてAccessにインポートしました。 ところが、インポートされたテーブルではレコード順が違っちゃっているんです。 総数は変わっていませんから、全て入ってはいるんでしょうが。 いったい何がいけないんでしょうか。多量のデータをインポートするのに不安でいけません。誰か教えて下さい。

  • Accessで作ったクエリーを使ってさらに更新する方法

    Access97のクエリーを使ってデータの抽出や更新を行なっています。Accessでは作成したクエリーを使ってさらにクエリーを作れると思うのですが、うまくいきません。 内容は以下のとおりです。 (1)ある条件で「抽出クエリー1」を作る (2)別の「テーブル」と「抽出クエリー1」をキーマッチングさせ、マッチしたものだけ「テーブル」を更新させたい。 やりたいことは単純なのですが、これを行なうと 「更新可能なクエリーでなくてはいけません」とメッセージが出てしまい、更新できません。作ったクエリーがいけないのかと思い、一度エクセルにエクスポートし、再度アクセスにテーブルとしてインポートするとうまくいきました。ですが、こんな面倒な方法はやってられません。 作ったクエリーを再び別のクエリーで使う為にはどうしたらよいのでしょうか? ちなみに、選択クエリーや追加クエリーではこのようなことが起こったことはありません。 アクセスに詳しい方、どうかよろしくお願いします。

  • ACCESSの削除クエリについて

    ACCESSの初心者のものです。 選択クエリで2つのテーブルから一致した項目を抽出したものをだしました。 そのレコードを(2つのテーブル)のデータを削除したいのですがどうすればいいでしょうか? よろしくお願いします。

  • Accessファイルのクエリを自動処理

    Access2000でクエリを作成しました。 クエリ1とクエリ2を定期的にあけて、そこに出ているものをcsvにエクスポートしたいのです。(ヘッダーは取り除いた状態) Access開く→クエリ1開く→csvにエクスポート(ファイル名は常に同じ) 何かいい方法はありますでしょうか。

  • アクセスについて、初心者です教えてください!

    初心者でお恥ずかしい質問ですが、本当に悩んでします。 どうか教えてください!! (1) アクセスのクエリです。    AテーブルとBテーブルを表示し、うち1つの項目を結合プロパティでむすんだところ、   抽出結果が重複します。 AAA BBB  と表示される筈が、 AAA AAA BBB BBB  となります。クエリの種類が違うのか、結び方がおかしいのか、教えてください!! (2) アクセスクエリの抽出結果をエクセルにエクスポートしたく作業し 「保存済のエクスポート操作」に保存したのですが、どのようにすれば ボタンにむすびつけられますか? 私にもできるマクロで、作業できるようにするには 、どんな項目を使ってマクロを作ればいいですか? マクロでは無理なのでしょうか。 ご指導のほどよろしくお願します!!

  • Accessである語句を除外したクエリーを作りたい

    Accessで選択クエリを作るときに 指定した条件以外のレコードを抽出するようにしたいのです。 たとえば、ある項目に「あいう」という文字が入っていないレコードを抽出したいのですが、抽出条件にNot"あいう"と入れると未記入のものまで排除されてしまいます。 未記入のものはそのまま残して、「あいう」のあるレコードを除外するクエリーを作るためにはどうすればいいのですか?

専門家に質問してみよう