• ベストアンサー

テキストに’の入っているデータをクエリーで処理したらエラーに..

TAGOSAKU7の回答

  • TAGOSAKU7
  • ベストアンサー率65% (276/422)
回答No.1

INSERT文で取り込めるテキストは、CSV形式です。 拡張子がCSVであればCSVファイルというわけではありません。 ファイルの形式が「何々区切り」というのが定義です。 区切りのパターンが多数あるのであれば、それはCSVファイルとは呼べません。 テキストファイルを作りなおすことをお薦めします。 1.ファイルを読む 2.Replace関数でシングルコーテをダブルコーテに変換する 3.ファイルを書き出す 4.テキストをインポートする(INSERT文の実行)

noname#2513
質問者

お礼

ちょっと質問の仕方が悪かったですね。 区切りのパターンが複数あるのではなく、テキストに何が入ってきても良いと言ういみです。すいません やはりテキストの作り直しですかね? Replace関数ですか?試してみます。 御回答ありがとうございました。

関連するQ&A

  • VBAでテキストファイルからデータを読み込む方法

    VBAでテキストファイルからデータを読み込む方法を探しています。 コンマ区切りのデータを、エクセルに書き込みたいです。 テキストファイルにはコンマ区切りで6個のデータを書き込んであります。 それを、セルD3からD7に書き込む方法を教えていただきたいです。よろしくお願いします。

  • queryの使い方

    お世話になります。 queryの使い方で質問です。 DB内に下記の様なデータが在ります。 -------------------------------- | id | header | footer | -------------------------------- | 1 | HTML文 | HTML文 | -------------------------------- テーブルとフィールドを指定してデータ(HTML文)を抜き出したいのですが、いまいち方法が理解できません。 queryの使い方を理解していないのだと思います。 以下、PHPに記述しているコードです。PHP自体は問題なく動いてます。 PHP---------------------------------------------------- $footer =& $mdb2 -> query('select footer from where id=1'); if (PEAR::isError($footer)) {die($footer->getMessage());} $smarty->assign("footer",mb_convert_encoding($footer,"SJIS","UTF-8")); 表示---------------------------------------------------- MDB2 Error: syntax error 宜しくお願いします。

  • カンマ区切りのデータを処理する方法

    よろしくお願いします。 vb6.0 + oracle9i(oo4o)で開発しています。 元データの中には、カンマ区切り形式で全角・半角・ブランクありの可変長です。(テキストデータではありません) 例えば、 111bb,22222,333333,44bb 11,234bb,33bb,44     見たいなデータです。 カンマの数は変わりませんし、各項目自体にカンマはありえません。 この各項目を個々に取り込んで処理したいのですが... MID関数(MID$,MIDB)など色々試してみるのですが 対応しきれなくなってしまいました。 各項目に対してTRIMをかけて処理をしたいのですが、 良い方法はあるのでしょうか? カンマ間を一つの項目として判断でき、 TRIMがかけれれば一番よいのですが... 文字を一文字ずつ読んでいって、カンマを判断するしかないのでしょうか?

  • ACCESS複数テキストファイルをインポートについて

    ドライブC、フォルダ DETA 内に 数は100を越えるテキストファイルがあります "C:\DETA\*.txt"です  性質は 「区切り記号付(カンマ区切り)」です。 フィールドは全部で4つ データ型は全て同じで”テキスト型”です。 これを 同フォルダ内の 「データベース1.mdb」にインポートしたく思います。 本来ならウィザード使って終わりですが インポートするテキストファイルが100を越えるため  一度で何とかインポートしたいのですが 手段がわからずじまいです。 マクロという項目がありますが ここでは使えないのでしょうか? アクセスに関しては超入門レベルで もう少し調べろとお叱りをいただくレベルだと思います。 そこを何とぞご教授 お願いしたく思います。

  • データ移行

    システムの再構築でmdb(Access2000)からSQLServer2005とSQLServer2000からSQLServer2005へのデータ移行があります。 データ移行と言いましても、テーブルの構成が変わるため必要な項目と不必要な項目があります。今、考えているのが、一度SQLServer2005へmdbまたは、SQLServer2000と同じテーブルを作成(一時的なテーブル)し、その後、INSERT文で新規テーブルに必要な項目を追加していきたいと思っています。 一時的なワークテーブルを作成する際にmdbからとSQLServer2000からとでい色々な方法があると思うのですが、どの様な方法があり、その方法のメリット・デメリットを知りたいのですが、教えて頂けないでしょうか?よろしくお願いします。

  • Accessでデータ数が増えるとクエリで「無効な処理です。」エラー

    Access2000で選択クエリを作成していますが、データ数が少ない場合は問題ないのですが、データ数が数千件に増えるとデータシートビュー表示時に「無効な処理です。」とエラーが発生し、開けません。 クエリにはリンクテーブルを使用したクエリを使用しています。 また、mdbでは出来るのに、mdeにすると出来なくなったり、一度出来なくなるとデータ数が10件でも出来なくなったりと症状が不安定で現象が特定できません。 Accessの何かの制限かバグでしょうか? ご存知の方がいればお教え下さい。

  • Accessのテーブルをテキストデータに出力する

    Accessのテーブルをテキストデータに出力する際に、 項目の区切りを「TAB区切り」で出力するにはどうしたらよいのでしょうか? よろしくお願い致します。

  • OutLookのアドレス帳のデータをテキストファイルに落としたい

    OutLook2000を使用しています。 アドレス帳に登録済みたくさんの人のデータをテキストファイルに 落としたいのですが、メニューバーとかに機能があるのでしょうか? テキストファイルに落としたあと、エクセルやワードで加工したいので テキストファイルでもカンマ区切りやスペースなどでちゃんと項目ごとに 区切られている形ならなお良いのですが、ご存知の方教えてください。 よろしくお願いします。

  • オラクルのCLOB項目にでかいテキストを登録したい!

    CLOBのテーブル項目に10K以上のテキストデータをASPから登録したいのですが 普通にINSERT文で、テキストデータをシングルクォーテーションで囲むとエラーになります。どうしたらいいのでしょうか?

  • テキストファイルの内のデータ処理について

    はじめまして。 C言語に関しての初心者の者です。 どうぞよろしくお願いします。 テキストファイルで連続したコンマ区切りのデータがあります。 一部分を示すと 0.000,1.000,5.000,0.000,・・・ のように改行等なく数値が約7万個ほど連なったデータです。 このデータの数値を一列に並べてエクセルファイル上に 0.000 1.000 5.000 0.000 ・ ・ ・ と書き込み、保存したいのですが、どう手を付けていけば良いか分かりません。 どのような手順でプログラムを書けばよいかご教授いただけないでしょうか。 よろしくお願いいたします。