• ベストアンサー

ACCESSで機種依存文字を置換する方法について

ACCESSで、オラクルのテーブルに登録されているデータから、機種依存文字を含むデータを抽出して、機種依存文字を置換したいのですが、どのようにすればよいでしょうか?

  • kiyoto
  • お礼率79% (163/205)

質問者が選んだベストアンサー

  • ベストアンサー
  • nda23
  • ベストアンサー率54% (777/1415)
回答No.1

AccessにリンクしたOracleのテーブルでしょうか? 先ず、主キーが無いとリンクテーブルは更新でき ません。この場合はパススルークエリを使います。 主キーがあってもパススルークエリの方が高速 なので、これを使いましょう。SQLは以下の通り。 UPDATE xxx SET fff=replace(fff,Chr(&HFCE0),'〓') WHERE instr(fff,chr(&HFCE0))>0 文字コードや置換後の文字は適宜変更してください。 replace,instr,chrはAccessにもある関数なので Accessのクエリでもこのまま通じるはずです。

kiyoto
質問者

お礼

ありがとうございました。

関連するQ&A

  • 【Access】文字の置換の方法???

    Accessのテーブルに入力したメールアドレスのデータの一部の文字だけを「置換」の方法を使って変更したいのですが、ワイルドカードの使い方がよくわかりません。 たとえば… 「aaaaaa@t.vodafone.ne.jp」「bbbbb@t.vodafone.ne.jp」「ccccc@t.vodafone.ne.jp」などのデータの@より前の文字列はそのままで「@t.vodafone.ne.jp」だけを「@docomo.ne.jp」に一度に変更したいのです。 置換のダイアログボックスの「検索する文字列」と「置換後の文字列」に入力する文字列を教えて下さい。

  • Accessの文字置換方法

    Access2002を使用しております。 「結果テーブル」というテーブルの<支店名>というフィールドの空白のレコードをすべて"空白"と言う文字に置換する作業を行っています。 現在は一度「結果テーブル」を開いた後に<支店名>フィールドを全部指定してから置換作業を行っているのですが、これをマクロを使用して自動処理にさせたいのですが、どうもうまくできません。どのようにすれば自動でできますか? VBAでもかまいません。 よろしくお願いします。

  • 機種依存文字について

    現在、HP上に自分の小説データを置いています。一般公開するつもりはないですけれど(極親しい人にのみ公開)、その中に機種依存文字が含まれていることに気付きました。 機種依存文字が含まれているというのは文字化け以外に何か支障はあるのでしょうか?

  • アクセス 置換 どちらが早いのでしょうか?

    アクセスで一つのテーブルに対して30回更新クエリでデータを置換するのと ADOで30回データを置換するのでは、 どちらが早いのでしょうか? どちらもReplaceを使います。

  • 機種依存文字のチェックについて

    javaでの機種依存文字についての質問です。 今、WebアプリケーションをUNIXで構築中なのですが 機種依存文字のチェックで困っています。 Windowsの機種依存文字は情報も多く NEC特殊文字、NEC選定IBM拡張文字、IBM拡張文字 を入力されたら Unicodeのテーブルとつき合わせてエラーという風にしたいと思っています。 ただマッキントッシュの機種依存文字に何があるかがよくわかりません。 とりあえずマッキントッシュの機種依存文字のUnicode Tableなんてないでしょうか? それかjavaで日本語の機種依存文字をチェックするクラスライブラリとかないでしょうか? 文字コードについて素人なので質問自体がおかしかったらすいません。 よろしくお願いします。

  • 機種依存文字について

    いつもお世話になっております。 ものすごく初心者な質問で申し訳ないのですが、 OSがSolarisのOracleデータベースに(株)などの Windows系の機種依存文字は登録できますか? 機種依存文字について調べてみると だいたいのサイトがWindows系とMac系に分かれていて、 Solarisがどちらの分類に入るのかが分かりません。 以上です。よろしくお願い致します。

  • Accessでの置換

    Access97を使用しています。 置換のマクロ化って出来ますか。 具体的に言うとボタン一つで 「電話番号」のハイフンを消したいのです。 今はテーブルを開いて編集-置換で検索する文字列に 「-」、置換後の文字列に何も入れずにすべて置換しています。 Excelですと「SUBSTITUTE」という関数が一番近いのですが、 Accessでそれに準ずるものってあるのでしょうか? イベントプロシージャでの記述で教えて いただけると一番助かります。

  • アクセスでの置換について(クエリ)

    アクセスでの置換について(クエリ) クエリを使って置換をしようと思うのですが、 うまく出来ません。 変更したい文字はHTMLなんですが </tbody></table><br><br> という文字を <br><br><table> に置換したいです。 ■まずは、アクセス初心者なので、 ちゃんと抽出できるか確かめるために、 選択クエリで抽出条件に In (</tbody></table><br><br>) といれましたが、エラーが出てしまいます。 どなたか、わかるかたいたら教えてください。 よろしくお願いします。

  • AccessのデータをVBを使って置換する

    (1)VisualBasic6.0を用いて、Access2000のデータベースに接続します。 (2)データベースの中のテーブル(テーブル名:T-カレンダー)にあるフィールド(フィールド名:コード)に保存されているデータの一部分を置換したい。(⇒途中のアルファベットを変更したい。)(例;置換前:123FFF789 置換後:123III789)  テーブルを直接開いて、フィールドにカーソルをあわせて、”編集メニュー”の『検索と置換』から行っても出来るのですが、Accessを触らないでVBから作ったフォームから変更(置換)をさせたい。  ◇フォームに2つテキストボックスを作って、「検索する文字列」と「置換後の文字列」を入力し、『変換』ボタンを押したら、データが置換される、という流れ。   一回きりの置換でなくて、何回でも同じフィールド内のデータを置換したい。   SQLのREPLACE関数を用いて出来るかな、とは思っているのですが、どのように作成すればよろしいのでしょうか。  また他のやり方でシンプルな方法があればお教えください。

  • 機種依存文字について

    パソコンを使用していると機種依存文字というOSによって、文字化けしてしまう文字があることはしっており、Windowsの機種依存文字に以下があることは知っています。 (1)(2)(3)(4)(5)(6)(7)(8)(9)(10)(11)(12)(13)(14)(15)(16)(17)(18)(19)(20) IIIIIIIVVVIVIIVIIIIXX ミリキロセンチメートルグラムトンアールヘクタールリットルワットカロリードルセントパーセントミリバールページmmcmkmmgkgccm2 ””No.KKTel(上)(中)(下)(左)(右)(株)(有)(代)明治大正昭和平成 ≒≡∫∫Σ√⊥∠LΔ∵∩∪ そこで、以下のような文字は機種依存文字ではないのでしょうか? ㊐㊊㊋㊌㊍㊎㊏ ㈰㈪㈫㈬㈭㈮㈯ Ⓐ・・・Ⓩ ⓐ・・・ⓩ ⒜・・・⒵ など また、もし、機種依存文字ということであれば、 Windowsの機種依存文字すべてが記載されているホームページなどがあれば教えて欲しいのですが・・・ よろしくお願いします。 (機種依存文字をたくさん記載しましたので、文字化けしている方がいたらすいません)