• 締切済み

はじめまして。Oracle初心者のものです。

はじめまして。Oracle初心者のものです。 今エクセル2003のAdoConnectionを使って、Oracleからデータを取り出し、ワークシートに貼り付ける作業をしてます。ただ、貼り付けたデータの日本語が文字化けしちゃいます。ネットで色々と調べましたが、ADODB.Streamを使ったほうがいいのかもよくわかりません。どなたか教えて頂けると幸いです。

  • Oracle
  • 回答数1
  • ありがとう数24

みんなの回答

  • seastar3
  • ベストアンサー率69% (99/142)
回答No.1

次ののんさんの文字コードコンバート関数紹介ページが詳しいです。読み取り側と書き込み側の文字コードをいろいろと組み合わせて、文字化けが直る組み合わせを確かめてみましょう。 http://homepage2.nifty.com/nonnon/SoftSample/SampleModADOS.html

関連するQ&A

  • エクセルマクロ超初心者で、悩んでます。

    エクセルマクロ超初心者で、悩んでます。 どなたか助けてください。 悩みはこうです↓ データ用のワークシートのセルに数字、文字が入力してあります。 セルの数値同士の引き算で算出した数値を列数として、別の印刷用のワークシートのセル番地(列、行)に、「文字」を表示したいのです。 日本語で書いちゃうと ワークシート「印刷用」の、あるセル番地(ワークシート「データ用」から、列数はJ1‐A1、行数はのB1の数値)に ワークシート「データ表」のC1の文字 を出力せよ です。 Worksheets選択がうまくいきません CellsかRangeを使うのかと思いますが、引き算する表現がわかりません・・ 文例があれば、稚拙ながら活用できるかなと思います。 よろしくお願いします!

  • excelとoracleの連携

    お世話になります。 インターフェースにexcelを使用し、 oracleをデータベースとして活用した 仕組みを開発したいと考えております。 ネットで下記コードを参照しましたが、 excelのvbaを起動するpcから下記コードで 別のサーバー内のoracleに接続する際、 パスの記述はどの様にしたら宜しいのでしょうか。 また、CONNECTSTRINGに代入する文字列は oracleの何処を調べれば分かりますでしょうか。 なんとも初心者すぎる質問内容で大変恐縮 致しますが、何卒ご教示頂けます様、 宜しくお願い申し上げます。    記 Sub prcAdoOracleDB() Dim adoCON As New ADODB.Connection '(1)ADOを使いORACLEのDBを開きます adoCON.Open "Driver={Microsoft ODBC for Oracle};" & _ "CONNECTSTRING=ADRSORA; UID=HAPPY2; PWD=ISLAND;" '(2)データベースのクローズ adoCON.Close End Sub

  • Oracle,Cisco,Microsoft,IBMなどの海外の財務諸表を探しています

    日本の財務諸表ではなく、マイクロソフトやオラクルのアメリカ本社の財務諸表を探しています。ウェブサイトに行って探してみるのですが、どれも見つけることができません。日本の財務諸表は一発でみつけることができるんですが・・・Googleなどの検索で "oracle balance sheet"とやってもオラクル社が提供しているバランスシートは見つけることができません。どれか一つでも結構ですので、教えていただけると幸いです。よろしくお願いします。

  • Oracle初心者向けの本やサイトについて

    こんにちは。 こんど仕事でOracleに関わることになりました。 情報処理試験で勉強したので、簡単なSQLくらいなら分かるのですが、 Oracle自体については経験がありません。 そこで勉強しようと思ったのですが、、、 出てくる単語の意味が不明で、理解できませんでした・・・。 たとえば、 「スキーマ」とか「シノニム」とか調べてみても、 スキーマはユーザみたいなもの、シノニムは別名、とか書いてあるだけで、 実際のユーザとどう違うのか、どうして別名をつける必要があるのかが分かりません。 Oracle = ただのRDBと思っていたら、 インスタンスとかオブジェクトとか、なんだかオブジェクト指向みたいな単語も出てくるし。 ほかにも、Oracle SIDとかTNSとか、専門用語のオンパレードのようです・・・。 私の中では、 「データベースを作って、その中にテーブルを作って、その中でデータを管理する」 くらいだと思っていたのですが・・・。 そこで、Oracleの初心者に優しくて理解しやすい本やホームページなどがあったら、 教えていただけないでしょうか? 自分でも探してみたのですが、いまいち難しいものばかりなのです。 宜しくお願いします。

  • 初心者ですが、多言語表示で悩んでます。

    ホームページ製作初心者ですが、多言語でページを表示させたいのですが、 色々悩んでて・・・教えて頂けませんか・・・。 1、中国語や韓国語での表記にしたい場合、『ページ編集』では文字化けしますが、   『プレビュー』では文字化けしていません。   本場の中国人や韓国人が見た場合、文字化けはしていないって事ですよね?   本場の人が見れてるならプレビューを見ながら気合で作業出来そうですね。   それとももっといい方法があるのでしょうか? 2、多言語表記にする場合、単純に全てのページに他言語で作ったリンクを貼る作業で   済むと考えておりますが、それだと他言語の分だけページデータ容量が嵩みますから、   サーバーへの負荷が掛け算で膨らんでしまいます。   (例)日本語10ページ(5MB)+英語10ページ(5MB)・・・・   多言語にしても共通して使える画像や動画などのデータまで複製して、そっくりそのまま文字だけ   変えたページを作るんで、なんだか非合理的な作業だと考えています。   調べたらphp?だのよくわからない言葉が出てきたんですが、   『日本語』『英語』『中国語』など、言語選択ボタンを押せば、その言語に対応したページ   をよく見かけますが、そういったページは何かプログラムを組んでいるんでしょうか?   やっぱり、単純にページ複製を繰り返すのは馬鹿でしょうか?   (対応させたいhtmlページは1000ページ程で、共通して使える画像がかなり多く、    画像の容量も高いです)   ちなみにphpなどが使用できないプロバイダーだと、やっぱり無理ですよね・・・。 3、多言語ページを作るより、単純に日本語向けのサイト、英語向けのサイト・・・など   複数のサイトをそれぞれ別々に作る方がいいのでしょうか? よくわかっていない初心者で申し訳ないですが、 どうかアドバイスの方、お願いできませんでしょうか・・・。

    • ベストアンサー
    • HTML
  • 2バイト文字vsASC関数

    輸入実務を担当しているものです。 日本国内の第三者から、エクセルファイルでアルファベットと数字のデータを貰います。それをまとめて、新規のエクセルファイルにし、アメリカへE-Mailに添付して 送る作業を予定しています。 ただし、第三者は、どんなやりかたでデータを作ってくるか判りません。 アメリカでの文字化けを避けるべく、ASC関数で、2バイトにして、(或いはしたつもりで)貰ったデータを使おうかと思っています。 質問は; 1)日本語バージョンのエクセルでも、アルファベット、数字になっていれば、それらは見たとおりなので、わざわざASC関数とかの処理は必要ないのか? 2)ASC関数で処理したアルファベット、数字は2バイト文字なので、アメリカのエクセルで開けた時、文字化けはおこらないか? 3)及び、この一環の作業において、他の参考意見をうかがえれば幸いです。

  • ExcelとOracleの連携について

    お世話になります。 Excelで[データ]-[外部データの取り込み]-[データの取り込み]-[新しいソース] -「ODBC DSN」-「接続するODBCデータソース」-「OracleDNS」 -「Oracle ODBCドライバ接続」ではOracleに接続する事は出来、データも Excel上に表示する事が出来ました。 しかし、下記HPの http://www.atmarkit.co.jp/fdb/rensai/excel2oracle02/excel2oracle02_2.html サンプルコードを元にVBAコードを作成したのですが、 'データベース接続処理がうまくいっていない様で、 Err_Han: ' エラー処理 MsgBox (Err.Description) で、「ORA-12154:TNS: 指定された接続識別子を解決できませんでした」 と言うエラーになってしまいます。 VBAにてADOの参照設定とかしていないのですが原因はそれでしょうか。 どなたかご親切な方、ご教示くださいます様、宜しくお願い致します。

  • 英語版エクセルの表示

    英語版エクセルを使っています ワークシートには日本語が入力できますが ワークシートのタグに日本語入力(全角文字)ができません (2文字の全角を入力すると□□となります) 同様にワークシートにオートフィルターをかけてプルダウンメニュー内をみると全角文字は□□になっています。 これは直せないのでしょうか。 OSはXPです。

  • oracle10g eucのblobをsjisのcharに変換したい

    oracle10g eucのblobをsjisのcharに変換したい oracle10gでblob型でeuc_jpの文字列を格納しています これをshift_jisのvarchar2に変換したいのですが 無理でしょうか? utl_raw.cast_to_nvarchar2では文字化けしました

  • PHPでCSV出力時の文字化け(一部)

    PHPのfputsを使用してOracleから抽出したデータを CSVに書き出しているのですがなぜか一部のカナと漢字が 文字化けしていました。 全ての日本語が文字化けしているのでしたら文字コードの 変換が間違っていると思うのですが一部だけ(普通のカナと漢字) なので原因がわかりませんでした。 どなたかお助け下さい。 ・環境 PHP5 Oracle10g

    • ベストアンサー
    • PHP