Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


9483 / 9994 ←次へ | 前へ→

【3650】DOSコマンドの戻り値について
質問  ドイツ人  - 04/10/4(月) 21:33 -

引用なし
パスワード
   いつもお世話になります。

shell関数及びcommannd.com を使って、DOSコマンドを実行しています。
具体的には、テーブルのレコードの中から、条件に合うレコードを検出し、
そのレコードの職員番号を用いて、NET SENDコマンドでメッセージを送信
する内容です。送信は正常に機能しています。

ここで、Shell関数は、Shell関数自体の実行直後に制御が戻ってくるため、
Shell関数そのもののエラーは感知できますが、NET SENDコマンドの処理の
途中でエラーがあった場合には、エラーを感知できません。

このエラーを感知(DOSコマンドの戻り値を調べる)方法があればご教授願い
ます。


Dim NetSend As String
Dim user_name As String

Do Until (レコードセット).EOF
  If 条件文 Then
    user_name = (レコードセット)!職員番号
    NetSend = "command.com /C net send " & user_name & " " & (送信文)
    Call Shell(NetSend, vbHide)
  End If
  rs1.MoveNext
Loop
(レコードセット).Close

765 hits

【3650】DOSコマンドの戻り値について ドイツ人 04/10/4(月) 21:33 質問
【3652】Re:DOSコマンドの戻り値について Gin_II 04/10/5(火) 1:02 回答
【3653】Re:DOSコマンドの戻り値について ドイツ人 04/10/5(火) 10:58 お礼
【3655】Re:DOSコマンドの戻り値について YU-TANG 04/10/6(水) 0:35 回答

9483 / 9994 ←次へ | 前へ→
ページ:  ┃  記事番号:
1078301
(SS)C-BOARD v3.8 is Free