- 締切済み
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でない環境ではこのエラーが起きない。 めちゃくちゃわかりにくい記述で申し訳ないのですが、 どなたかいい知恵を貸してください。
- asiasi
- お礼率66% (2/3)
- Visual Basic
- 回答数1
- ありがとう数1
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- TAGOSAKU7
- ベストアンサー率65% (276/422)
内部処理を抜粋したコードを公開してくれませんか?
関連するQ&A
- オートメーションエラー(2147418105)
現在、ACTIVE REPORTSを使用して帳票の印刷を行っているのですが、 下記のような関数がありまして、複数回同時にこの関数をCallすると 1回目はうまく印刷するのですが、2回目以降はUnload Objが影響してエラーとなります。 そもそも同時実行する必要がないので、修正することは容易なのですが、 Unloadは他のスレッドに影響を及ぼすものなのでしょうか? また、OSによって異なったりするものでしょうか? 何か情報をお持ちの方がいらっしゃいましたら、アドバイスをお願いします。 [OSのVER]:Windows2000 [VBのVER]:VB6 Private Sub cmd_Click() Dim Obj As Object Obj = aaaOut CALL Obj.Printer.PrintDialog (省略してますがここで印刷を行ってます) DoEvents ← この関数を複数回呼ぶことが可能になってます If Not ObjArvRpt Is Nothing Then Unload Obj Set Obj = Nothing End If End Sub
- 締切済み
- Visual Basic
- MSDEをスタンドアロンで使用しているのにネットワークエラー
MSDE1.0をスタンドアロン端末で使用しておりますが、アプリ(VB6で作成)を起動した状態で、LANケーブルを挿し直すと、ネットワークエラーが発生してしまい、異常終了します。 どなたか、解決方法を教えていただけませんでしょうか。 なお、当方の環境は、 OS:WindowsXP SP2 プログラミングツール:VB6.0 データベース:MSDE1.0 SP4(SP2でも同様でした。) データベースの接続方法は、ADOを使用しています。 以上、よろしくお願いします。
- 締切済み
- SQL Server
- エクセルVBA フォームShowでオートメーションエラー
いつもお世話になっております。 コントロールを使用するのが初心者で、皆さんに助けられています。 ありがとうございます。 たびたびの質問で申し訳ありませんが、よろしくお願いたします。 今までは出なかったのですが、つい先ほどから、 1つのフォームをshowすると「オートメーションエラー」が 発生してしまいます。 しかし、一度、VBAのコードを開けると、エラーは発生しません。 調べては見たのですが、確実な解決法がなく、 下記の件の方はどのように解決されたのか教えていただきたいです。 http://oshiete1.watch.impress.co.jp/qa4383343.html いくつか有効な手段では、と自分で思う事を記述したいと思います。 (1)ファイルが壊れている可能性 a.VBAを全てエクスポートしインポートしなおす →やってみましたが、ダメでした。 b.ファイルの名前を変える →やってみましたが、ダメでした。 (2)showの使い方がおかしい a.現在、showで出力し、unload Meで開放している状態です。 たびたびの質問申し訳ありません。 よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- トリガ実行時のエラー (ADP + MSDE2000)
ADP + MSDE2000 環境にて、あるテーブルに下記のトリガを設定しました。 CREATE TRIGGER トリガ名 ON テーブル1 FOR DELETE AS BEGIN DECLARE @変数 varchar(32) SELECT @変数 = 列1 FROM deleted DELETE FROM テーブル2 WHERE テーブル2.列1 = @変数 END 意図するところは、別のテーブル (テーブル2) からの同一キー (列1) を持つレコードの連動削除です。 このトリガを仕込んだテーブルに対してADPのGUI (テーブルのデータシートビュー) より手動にて直接 レコード削除を試みると、 「キー列の情報が足りないか、正しくありません。更新の影響を受ける行が多すぎます。」 のエラーが発生します。 (データシートビューを一度閉じた後、再度開くと、意図したレコードは消えています) GUIを使用せず、DELETE文で削除した場合、このエラーは出ず、動作結果も意図通りなのですが、前述の エラーは無視してよいものでしょうか? トリガの記述で問題点、改善すべき箇所があれば、ご指摘頂けると幸いです。 尚、このテーブルには、この他に3つのトリガが記述されています。 (できれば1本にまとめたいのですが、力量不足 + 時間不足です) 字数制限の関係で、書けませんが、他のトリガとの兼ね合いで問題が生ずることはあり得るのでしょうか? コメントをお待ちしております。
- 締切済み
- SQL Server
- RAM Parity Error
RAM Parity Error Press Esc to turn off NMI or other kiy to reboot といつもBIOSの次にでるのです。 ESCキーを押せば起動できるのですが、めんどいです。 消す方法は、ありませんか。 因みに前はでてませんでした。
- ベストアンサー
- Windows XP
- Access VBA から Outlook 呼び出しでオートメーション
Access VBA から Outlook 呼び出しでオートメーションエラーが発生することがあります。 環境は Access 2003、Outlook 2003 で Access VBA で CreateObject 等を使い Outlook.Application オブジェクトの作成、もしくは GetObject を使って既存のインスタンスを取ろうとすると「オートメーションエラー システムコールに失敗」というエラーが出るときと、出ないときがあります。 具体的には前処理でテーブル作成クエリの実行を挟むとエラーが発生し、挟まないとエラーが発生しません。 オブジェクトの作成の仕方が悪いのかと思い、いろいろと試しましたが結果は同じでした。 テーブル作成クエリはリンクテーブルで覗いているテーブルをローカルのテーブルとして丸コピーしてくることを目的としており、結構サイズが大きく、作成にも少し時間がかかるものです。 どうも決定的な手がかりが見つからず困っております。何かアドバイスございましたらお聞かせください。よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- MSDEへのアクセス権限について
はじめまして。 こちら(http://www.atmarkit.co.jp/fdotnet/aspandvs/aspandvs03/aspandvs03_01.html)で、VB.NET並びにASP.NETを勉強しているんですが、いざプログラムを実行してみると、 ------------------------------------------------- System.Data.SqlClient.SqlException: SELECT 権限は、オブジェクト 'music'、データベース 'master'、所有者 'dbo' にありません。 ------------------------------------------------- というエラーが出てしまいました。 このサイトの会議室でこの現象についてのQ&Aがあり (http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=4976&forum=7&3)、さらに質問してみたのですが、回答がないので、OKWebコミュニティに質問させていただきました。 デフォルトユーザであるASPNETと、”sp_grantdbaccessでアクセス権を与える”ことが関係しているとは思うのですが、上記エラーが解消され、Datagridコントロールが正常に使えるように助言いただきたく思います。よろしくお願いします。 ----------------- 使用環境は、 Windows XP professional SP2 VB.NET MSDE Ver.8.00.760 SP3 です。
- 締切済み
- Microsoft ASP
- ファンエラーからのBIOS
ThinkPadX1Carbon Gen3 (2015)を使用中のものです。 皆さんの知識をお借りしたいのですが、 ファンエラーを起こしており、ネットで調べるとESCキーなどで一度無視して起動し、データなどを取り出すことができると書いてあるのですが、ESCキーを押しても電源が落ち、F1キーにてBIOSにログインすることもできません。 各種データ取り出しを含めて一度、起動したいのですが何かしら策はありますでしょうか。 ファンエラー自体は、システムボード側の端子(メス)側の影響であると思われ(ファン交換、テスタによる通電、電圧確認済み)、ハード側での修復は実質不可能であると考えています。 ※OKWAVEより補足:「Lenovo:ノートブック(ThinkPad)」についての質問です。
- 締切済み
- ノートPC
- ランタイムエラーって
ネットで接続中エラーメッセイジが出るのですが何のことか分かりません。どなたか教えてください。 ランタイムエラーが発生しました デバックしますか? 行225 エラーオブジェクトを指定してください はい いいえ 上記のウィンドウが出ます。環境はWINDOWSxpHOMEeditionでADSLです。
- ベストアンサー
- Windows XP
- eMbedded Visual Basic 3.0で、フォームを閉じたい
開発環境:eMbedded Visual Basic 3.0 現在、WindowsCE3.0で動作するPGを作成中なのですが、 フォームをオープンする、クローズするといった初歩的な記述方法がわかりません。。 VB6.0では、load、Unloadを使えばよいのですが、どうもないようです。。 ご存知の方がいらっしゃいましたらお教え願えればと思います。
- ベストアンサー
- Visual Basic