掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
SQL*PlusでSQL文を実行させるには? (ID:109274)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
ぽー様、だっちゃん様 ありがとうございます。 PL/SQLファイルの起動も考えさせていただきましたが、単純なSQL文なので 今回はSendKeysを使用させてもらう事にしました。 一応以下のプログラムで動作する事を確認したのですが…。 ---------------------------------------- Private Sub Form_Load() Dim lret As Long lret = Shell("C:\orawin95\BIN\PLUS80W.EXE user/pass@sid", vbNormalFocus) End Sub Private Sub Form_GotFocus() AppActivate "Oracle SQL*Plus" SendKeys "SQL文" 'SQL文発行 SendKeys "{ENTER}" '実行 SendKeys "EXIT" 'SQL*Plus終了 SendKeys "{ENTER}" '実行 End Sub ---------------------------------------- 最初、Form_LoadイベントでSendKeysを使用していたのですがこの場合 正常に動作しませんでしたのでForm_GotFocusにて行うことになったの ですが、Form_Loadでは無理なのでしょうか? また、SQL*Plusを終了させた後Formが残るのですが、これも自動的に終 了させたいのですが、自分なりに調べてUnloadを使ってみたのですが、 うまく動作しませんでした。 何か良い方法はありますでしょうか? 超初心者的な質問で申し訳ないのですが、よろしくお願いいたします。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.