したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | |

ファイルのエラー

8TOKO:2004/02/17(火) 21:41
LAN接続されたPCが2台あります。
同じプログラム本体[HANBAI.EXE]をそれぞれのPCにインストールしてお互いのPC上に
あるデータを読み書きしたいのデスね?

1台目のPC名 → TAROU
  C:\URIAGE というフォルダに HANBAI.EXE というプログラム本体をインストール
  C:\URIAGE\DATA に[KOKYAKU.CSV]を置く

2台目のPC名 → HANAKO
  C:\ABCDE\HANBAI\ に HANBAI.EXE というプログラム本体をインストール
C:\ABCDE\HANBAI\DATA に [KOKYAKU.CSV]を置く

上記の条件に於いてデータ[KOKYAKU.CSV]を読み書きする場合
それぞれのHANBAI.EXE内のパスは次のようになります。

1台目のPC(TAROU)上で
 自分(TAROU)のデータを読み書きする場合
  FILENAME$ = C:\URIAGE\DATA\KOKYAKU.CSV
 相手(HANAKO)のデータを読み書きする場合
  FILENAME$ = \\HANAKO\C\ABCDE\HANBAI\DATA\KOKYAKU.CSV

2台目のPC(HANAKO)上で
 自分(HANAKO)のデータを読み書きする場合
  FILENAME$ = C:\ABCDE\HANBAI\DATA\KOKYAKU.CSV
 相手(TAROU)のデータを読み書きする場合
  FILENAME$ = \\TAROU\C\URIAGE\DATA\KOKYAKU.CSV

>>同じプログラムを搭載したパソコンでも、すんなり行く場合と、システムエラーがでて
先に進まないマシンがあります。

全く同じHANBAI.EXE を双方のPCにインストールした場合、おそらくFILENAME$ は固定
になっているためのエラーかと思います。
HANBAI.EXE 内の FILENAME$は 相手先のファイルの読み書きをする場合は、上記のように
異なるので 外部ファイルにして読み込むなどの工夫が必要になります。
経験では相手方のファイルのパス指定が間違っている場合、[27]のエラーが出ることがあ
ります。
また、1台目のPCでアクセス中に2台目のPCから同じファイルをアクセス使用とした
場合[拒否]されます。リファレンスマニュアルの237頁[ALLOWモード]をご覧ください。

以上説明になっているかどうか文章の書き方は難しいです・・^^;
当方全くの独学のため、間違っているところがあればパワーユーザー諸氏のフォローをお
願いいたします。

先にエクスプローラを出したのは、アクティブバーにパス名が表示されるのでFILENAME$
の確認のためです。


新着レスの表示


名前: E-mail(省略可)

※書き込む際の注意事項はこちら

※画像アップローダーはこちら

(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)

掲示板管理者へ連絡 無料レンタル掲示板