• ベストアンサー

OPENステートメントのエラー

こんにちわ。 いまVB6.0(SP5)でファイル制御のプログラムを組んでいます。 そこでネットワークドライブを指定して,ほかのマシンの テキストファイルをOPENしようとすると, エラーコード'76'が返ってきてしまいます。 確か該当ファイルがないときのエラーコードは'53'だったように思いますが,この'76'というのはどういう意味のエラーなのでしょうか? 教えてください。 宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • Kuppycat
  • ベストアンサー率50% (109/216)
回答No.1

'76'は「パスがありません」です。 Openで指定したファイルパスのフォルダ名を確認してみてください。

tatsurou
質問者

お礼

Kuppycatさん 回答ありがとうございます。 パスが間違っていました。 初歩的なことをお尋ねして申し訳ありませんでした。

関連するQ&A

  • openエラー

    ある大きなPerlプログラム(終わるまで何時間もかかる)の途中で小さなテキストファイルを1行だけ出力しcloseして、他のPerlプログラムからそのテキストファイルを読み込もうとするとopenエラーになってしまいます。これは、大きなPerlプログラムが終了していないからなのでしょうか。エディターでそのテキストファイルを参照すると、確かに内容は出力されているのですが…。どうすればopenエラーにならずに読み込めるのでしょうか。

  • Filecopyステートメントでエラー

    今VB6SP5を用いてRAS接続で サーバーへファイルをコピーするプログラムを 作っています ファイルのコピー方法はFilecopyステートメントを使用 この時ファイルコピーでエラーになる事があるのですが 原因は何が考えられますか サーバはWindows 2000 SP4 クライアントも同様 Windows2000 SP4 以上です

  • vb.netで、ステートメントの終わりを指定してくださいとエラーが出ま

    vb.netで、ステートメントの終わりを指定してくださいとエラーが出ます。 出る部分は、以下のコードです Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click If TextBox1.Visible = True Then Me.TextBox9.AppendText("第1小計") + (textbox1.text) + ("円") こんな感じです。 したいことは、ボタン1をクリック時にテキストボックス1が、表示されていたら、テキストボックスに、第1小計とテキストボックス9の中身と円を入力するというかんじです。 ステートメントの終わりを指定してくださいというエラーが出て困っています。 どうすればいいでしょうか? あと、今、書いたコードと似ている動作ができたら何でもOKです。 VBは、バージョンが、2010です vb.net時代ですのデ・・・ よろしくおねがいします

  • AccessのMDBのオープンエラーについて

    環境:Windows98 + VB5.0(SP3) + Access97 VBプログラムで、Access-MDBのオープンの為、以下の命令を発行します。 Set DB = OpenDatabase("D:\・・・\Md1.mdb") 通常問題無く動いているのですが、たまに以下のエラーが発生します。 エラー番号:3343 エラー内容:データベースの形式 'D:\・・・\Md1.mdb' を認識できません。 このエラー発生後は、REPAIR命令で修復しなければなりません。 このエラーの理由・対策等をお教え下さい。 少し古い環境での問題なので、既に語り尽くされているのかもしれませんが、よろしくお願いします。

  • C# ファイル削除のエラーコード

    言語:C# の質問です。(初心者 初めて1週間)  ファイルの削除を行った際に、別プロセスが使用中で、 削除できなかった場合に対して、別処理を行いたいです。  ファイルが削除できない場合は、エラーを取得することができるのですが、  別プロセスが使用中のみの制御を入れたいと思っています。  VB6では、ファイル削除(Kill)ができなかった場合に、 エラーコードを返して、該当するエラーコードのみに 別処理を行うことができていました。  それと同じことを、C#でも行いたいです。 処理としては、 1.ファイルの削除を行う 2.ファイルの削除が出来なかった場合に対してのみ、  別処理を入れる  (別プロセスが使用中のため削除できないファイルに対して)  このような処理を行いたいのですが、 ファイルが削除できなかった場合の、エラーコードを 求め方を色々調べてみたのですが、見つかりません。 下記ソースで、プログラムを作成中です。 try{    System.IO.File.Delete(@削除するファイル名); } cach(System.IO.IOException) {   //ここでエラーコードを取得し、該当するエラーコードのみに   //対して、別処理を入れたい   MessageBox.Show(err.Message); }   MessageBox.Show(err.Message);   ↑   もし、エラーコードが取得できないのであれば、  このエラーメッセージ文章に対してリテラルで制御をいれる  ことも考えています。 どうか、ご教授ください。 よろしくお願いいたします。

  • VBプログラムを関連付けしたファイルで起動をしたいのですが。

    NC制御テキストコードファイル(*.nc)をクリックしてVBで作った作図シュミレーションプログラムを起動し処理したいのですが、どのようにしたらよいのかわかりません。どなたか教えていただけませんでしょうか。

  • VB6.0のOpenイベントでエラーがでます

    VB6.0で以下のOpenコードの部分でエラーが出ます。 --------------------------------------------- Dim intFileNumber As Integer Dim intFreeFile As Integer intFileNumber = intFreeFile Open strDFpath & strDFname For Input As #intFileNumber Do Until EOF(intFileNumber) Line Input #intFileNumber, strData_in Loop Close #intFileNumber --------------------------------------------- エラー内容「実行時エラー52 ファイル名、または番号が不正です」 エラー時のintFileNumberを見ますと「0」です。 上記コードの「intFileNumber」を「1」に置換して実行するとエラーがでません。 変数の宣言が間違っているのでしょうか? 考えられる原因があれば教えていただけませんでしょうか。

  • データベースのオープンエラーが発生

    WindowsVista SP1にてメニューから特定のプログラムを実行すると Accessデータベースのオープンにてエラーが発生します。 言語はVB6.0です。 メニューからShellExecute "runas"にて実行を行うとAccessデータベースのオープンにて 実行時エラー3051が発生します。 EXEをダブルクリックしたり、Shellにて実行した場合は正常にオープンされます。 lngLoadPgm = ShellExecute(0, "runas", "C:\WORK\TEST.EXE", "", vbNullString, 1)  NG lngLoadPgm = Shell("C:\WORK\TEST.EXE", vbNormalFocus)               OK 原因がまったくわかりません。 わかる方がいましたら教えて下さい。 よろしくお願いします。

  • VBでオープンしたファイルの制御をCのプログラムに渡す方法

    VBでファイルのオープンをしてそのファイルの制御を Cのプログラムに渡す方法ってありますか? やりたいことを具体的にいうと ファイルのオープン、クローズはVBでやって、 ループの中の変数の値を、Cのプログラムに渡して Cのプログラムの中で印字するって処理をやりたいのです。 Cのプログラムをコールする際の引数で VBで開いたファイルハンドル、出力したい変数の値を 渡してやれば良いのかなと思ったのですが、うまくいかないようです。 なにか方法があれば教えてください。 宜しくお願い致します。 Dim i as Integer Open "\test.txt" For Output As #1 for i=0 to 10 call Cのプログラム(#1、i) next i close #1

  • コードが長すぎてエラーになってしますのですが・・・

    VB4を始めて1ヵ月の初心者です。 下記のように沢山のテキストファイルの中に、テキストボックスから 文字を代入したいのですが、コードが長すぎて「プロシージャが大きすぎます」とエラーが出てしまいます。 各テキストファイルのABCの部分は実際は100行以上有り、全体で2,000行を超えるとエラーが出てしまいます。 これはVB4の限界なのでしょうか。もし、もっと長いコードでも大丈夫な方法が有りましたら、アドバイスお願いします。 Private Sub Command1_Click() Open "C:001.txt" For Output As #1 Print #1, "A" Print #1, "B" Print #1, "C" Print #1, Text1.Text Print #1, "Z"   Close #1 Open "C:002.txt" For Output As #2 Print #2, "A" Print #2, "B" Print #2, "C" Print #5, Text2.Text Print #5, "Y" Close #2 ・ ・ ・ Open "C:100.txt" For Output As #100 Print #100, "A" Print #100, "B" Print #100, "C" Print #100, Text1.Text Print #100, "D" End Sub

専門家に質問してみよう