- ベストアンサー
OLEオートメーションエラー?
Windows98のSEで、VisualBasic4.0のプロジェクトを開くと、OLEオートメーションエラーがでます。一体何が原因なのかわかりません。宜しくお願いいたします。 (ちなみにVB4.0の16ビットと32ビットのvbpが混在しています。これは上記エラーに関係あるのでしょうか?)
- みんなの回答 (4)
- 専門家の回答
関連するQ&A
- Visual Basic でサポートされていないオートメーションが変数で使用されてい
「Visual Basic でサポートされていないオートメーションが変数で使用されています。」(Error 458)のVBエラーが発生しました。幾つかの原因を探ってはみましたが、分からず終いで困っています。
- 締切済み
- Visual Basic
- オートメーションエラー
サーバ1:Oracle11g サーバ2:Oracle12c クライアント1:パソコン Win7 32bit Oracle11g クライアント2:タブレット Win10 64bit Oracle12c クライアント1,2ともにoffice2010という構成です。 excelマクロによりサーバからデータを抽出するソフトを使用しています。 現状サーバ1とクライアント1の組み合わせです。 クライアント1では、抽出先サーバが1でも2でも正しくデータ抽出できます。 しかしながらクライアント2では、抽出先サーバ1、2ともに下記エラーが発生します。 実行時エラー'-2147024770(8007007e)': オートメーションエラーです。 指定されたモジュールが見つかりません。 デバッグボタンを押すと、 Set OraSession = CreateObject("OracleInProcserver.XOrasession") の行が黄色く表示されています。 コマンドプロンプトでの確認は、クライアント2にて、 >sqlplus ”ユーザ名"/"パスワード"@"サーバ1用サービス名" で Oracel Database 11gRelease 11.2.0.1.0 - Production に接続されました >sqlplus ”ユーザ名"/"パスワード"@"サーバ2用サービス名" で Oracel Database 12c Standard Edition Release 12.1.0.2.0 - 64bit Production に接続されました と表示されるので、サーバとの接続は問題ないと思っています。 クライアント2では、 osqleditというサーバのテーブルデータ内容を把握可能なツールも正しく動作します。 サーバ1、サーバ2ともに確認できます。 クライアント2では、11gで動作したexcelツールが動作しない状況です。 何が原因なのでしょうか?
- ベストアンサー
- Oracle
- VB.Netでのエラーについて
こんにちわ。 いまVB.Netでプログラミングしている者です。 あるVBプロジェクトファイル(aaaa.dllとします)で ある.dllファイル(bbbb.dllとします)を参照設定しています。 そこでこのVBプロジェクトファイルをビルドすると, このVBプロジェクトファイル内のあるVBファイルの行で, 「Public Function ~」はプロジェクトbbbb.dllで宣言されていますが,プロジェクトaaaa.dllによって参照されていません。」 というコンパイルエラーになってしまいます。 ソリューションエクスプローラで見たところ, 上記のVBプロジェクトファイルの参照設定で,bbbb.dllはエラー表示されていません。 念のためbbbb.dllを一旦削除して,最新のbbbb.dllを改めて「参照追加」したのですが,状況が変わりません。 このエラーは何が原因なのでしょうか? 教えてください。よろしくお願いします。
- ベストアンサー
- Visual Basic
- Access97のエラーについて
Access97のシステムがあります。 元は、Access1.0の時に作成されたもので、バージョンアップを重ねて現在97で動いています。 このシステムに機能を追加していたのですが、 ボタンのクリック時のイベントでマクロの実行を行ったところ、 「VisualBasicを再コンパイルしてください」みたいなコンパイルエラーが出たので、 このマクロを全てVBAに書き換えました。が、次に実行したら、オートメーションエラーが 出て、VBAに書き換えた部分のFUNCTIONの行が反転して実行が止まってしまいました。 そこで、バックアップしてあったmdbに同じ追加を行い、実行してみたところ、 何回かはちゃんと動作してくれたのですが、突然、同じエラーが出てきました。 いろいろと調べてみたのですが、イマイチよく分かりませんでした。 そもそも、オートメーションエラーとはなんなのでしょうか? また、原因として考えられることは何があるのでしょうか? ご教授願います。
- 締切済み
- オフィス系ソフト
- CreateObjectでエラー
VB初心者です。 VB6で以下のコードのCreateObjectがエラー になってしまいます。 何が原因と考えられますか? Dim objFileSys As Object CheckFileExist = False 'ファイルの有無を確認する Set objFileSys = CreateObject("Scripting.FileSystemObject") ↑ ここで、エラーが発生 CheckFileExist = objFileSys.FileExists(S_strFileFull) Set objFileSys = Nothing エラーメッセージが 「オートメーションエラーです。 ライブラリが登録されてません。」 と出てしまいます。何が原因と考えられますか? よろしくお願いします。
- ベストアンサー
- Visual Basic
- MSDEでオートメーションエラー
環境:Ms Windows2000 sp1/Ms SQL Server2000/Ms Vb6.0/ ActiveReports Ver1.0J +Ver1.5J差分 上記の環境で作成したPGをMSDEの環境で実行したら「オートメーションエラー、起動したオブジェクトはクライアントから切断されました」のエラーが発生しました。 PGの内容は以下のとおり ・frmMainフォームから印刷範囲指定のfrmPrintをCALLし、 PrtRepというレポートを表示。 ・frmMain、frmPrint、PrtRepはクラスオブジェクト「CSeisanWk」をCALL ・「CSeisanWk」は「CSeisan」をCALLし、データベース にアクセスしている。 ・frmMain、frmPrint、PrtRepは「Esc」キーを押すと Unload Meでフォームまたはレポートを閉じる ・1回目にfrmMainからfrmPrintを起動し、範囲指定後、 PrtRepを表示。PrtRepをEscキーで閉じ、frmPrintを Escキーで閉じる ・2回目にfrmMainからfrmPrintを起動し、範囲指定後、 PrtRepを表示。PrtRepをEscキーで閉じると、オートメーショ ンエラーが発生。 ・この状態で,PrtRepを範囲指定を変更して何度でも表 示可能。 ・ただし、frmPrintをESCキーにて閉じるとPGが終了してしまう(frmMainが閉じている) ・記述を「Unload frmMain、Unload frmPrint、Unload PrtRep」に変更しても状況は変わらず。 ・クラスオブジェクトの開放の問題とおもい、オブジェクトの開放、DB切断、これらの記述をコメント化しても状況は 変わらず。 ・frmMainで「form KeyUp」イベントにブレイクポイントを置いて みたが止まらず。 ・MSDEでない環境ではこのエラーが起きない。 めちゃくちゃわかりにくい記述で申し訳ないのですが、 どなたかいい知恵を貸してください。
- 締切済み
- Visual Basic
- OLEレジストリのエラー
こんにちは、ちょっと重症なトラブルに悩まされています。パソコン初心者なのであまり専門用語は良くわかりませんがよろしくお願いします。 マイクロソフトのWIN98SE使用です。WINDOWS UPDATEなどは定期的に行っております。ウィルスの感染もあまり考えられません。何が使えなくなったかというと突然Microsoft Outlookがまったく使えなくなってしまいました。本当に突然です。このソフトを開くとOLEレジストリのエラーですと表示されてしまいます。ソフトがきちんとインストールされていない可能性がありますと表示されてしまいクリックするとMS OUTLOOKが強制終了されてしまいます。アカウントの設定もきちんと設定されているはずなのに。それでマイクロソフトオフィス2000を再インストールしたのですが駄目でした。何か良い対処方法があれば教えてくださいませ。よろしくお願いします。しかも同じく同時にマイクロソフトのフライトシミュレーター2000もサウンドがまったくでなくなってしまいました。これも同じく再インストールしてみましたがまったく駄目です。ナにか因果関係ありますでしょうか。
- ベストアンサー
- その他([技術者向] コンピューター)
- VB6から#C or .NET VB どちらが易しい? OS or 言語
マシンが64bit対応なので VisualBasic6から #Cか .NET VBに書き換えて64bitで動作するように検討しています。 VS2005 Proは購入済みで、OSはWindowsXP x64 proか Windows2003を検討しています。どちらがよいかわかっていないのですが、まず最初にプログラムをどちらにコンバートするか悩んでいます。 いっそC#の方が将来性があるのでしょうか? また、.NET VBの方が書き換えが簡単でしょうか? 以前、VB6のプロジェクトファイルを開こうとしたら なんか変換したような気かしましたが、フォームやメインが無かった?ようなへんてこなCが出来上がりました。 VBからの移行された方でどちらを選んだのか知りたいです。
- ベストアンサー
- Visual Basic
- OLEオートメーションについて教えてください。
こんばんは。 pcにMS08-008のセキュリティパッチをインストールすることを検討しているのですが、言葉の意味が難しいので教えてください。 OLE オートメーション?の脆弱性を解決するものらしいのですが、そのOLE オートメーションがJavaScriptやVBScriptによるリクエストを処理する過程に脆弱性が存在する。 http://www.hotfix.jp/archives/alert/2008/ms08-008.html OLEオートメーションとはアプリケーションがデータを共有したり制御したりすることを可能にするもの、というところまではなんとなくわかりました。 エクセルやワードに関係があるってところもなんとなくわかりました。 しかし、データの共有とJavaScriptなどのスクリプトによる処理、ってのがまったくイメージがわかないです。 具体的にどういうことなのかお教えいたたいてもよろしいでしょうか。 よろしくお願いします。
- ベストアンサー
- Windows XP
- VBで入力された値をワード文書に表示(OLEオートメーション)
VBより名前と年齢を入力し、登録ボタンを押すと ワードにデータが登録されるようにしたいのですが、 実行時エラーが表示されます。 Dim x As Object Private Sub Command1_Click() x.Insert.Into Text1.Text & ":" & Text2.Text & Chr(10) ---(1) End Sub Private Sub Form_Load() Set x = CreateObject("Word.Basic") End Sub Private Sub Form_Unload(Cancel As Integer) Set x = Nothing End Sub (1)で 実行時エラー'509'「Insert,文書ウィンドウが選択されていないためコマンドは使用できません」 が表示されます。 考えられる原因はなにか教えてください! VB6.0/WindowsXP SP2/Office 2000 です
- ベストアンサー
- Visual Basic
補足
有難う御座いました。