主题:用VFP在局域网中映射盘符问题
ILOVEVFP
[专家分:0] 发布于 2009-06-04 17:06:00
本人在单位的局域网中做了一个查询系统,将其中一台机(姑且称其为服务器)存放数据,然后其它的终端通过命令:
run /n net use P: \\192.168.22.1\GCB_MIS "密码" /user:"用户名"
将服务器的"GCB_MIS"目录映射为P盘,之后在VFP中对P盘进行操作。
问题1:部分终端在连接时出现连接不上的问题,时好时坏,稳定性不行;如何改进,或者改用其它的映射方法?
问题2:连接时屏幕的左上角出现DOS界面窗口,如何将其隐藏或去掉?
谢谢!
回复列表 (共13个回复)
沙发
北京惬意 [专家分:1330] 发布于 2009-06-04 17:46:00
楼主你好:
我的软件局域网版正是采用象你说的那种“映射”方式,都是员工给用户安装时在机子上“映射”,很简单,也很稳定。有少数出问题时,员工通过电话或远程控制就可以重新设好。我也设过但不是很熟,如果你觉得这种方法可以,我复习一下再详细告诉你。
我还想过能不能让软件自动“映射”,说不定我也需要学习你那种方式。
希望能有更多的交流。
板凳
有约故人来 [专家分:50] 发布于 2009-06-04 19:01:00
请北京惬意先生指点!
谢谢!
3 楼
北京惬意 [专家分:1330] 发布于 2009-06-04 19:59:00
[quote]
请北京惬意先生指点!
谢谢![/quote]
各位兄弟先不要着急呀,我得复习复习才行,前面我就说了呀。
4 楼
AtwillCm [专家分:450] 发布于 2009-06-05 09:08:00
vfp不是可以直接打开\\192.*那些地址的吗?不必映射盘符吧。
5 楼
ILOVEVFP [专家分:0] 发布于 2009-06-05 09:20:00
是的,可以直接打开。用set defa to \\192\*似乎也可以。但是我要的是每一次要求连接时都能成功。
事实上,有可能连接不上而出错的,如何提高稳定性呢?
6 楼
fenglingxiang [专家分:0] 发布于 2009-06-06 14:30:00
感谢你的关怀,感谢你的帮助,http://www.ku111.cn/感谢你对我做的一切……任何时间,请接受我最真心的祝愿!
7 楼
foxdb [专家分:1830] 发布于 2009-06-06 19:28:00
楼主,楼上所有狐友的问题都可到此终结!因为您的方法只是"业余"的方法,一搬商用(专业)的软件是下面这样:不存在你们说的种种问题,是能完全解决。可以随时任意检测、影射和断开win和Novell服务器以及和其他工作站。甚至可以做到更新一条记录,就影射断开一次,至少我的软件就是这样做的。如感兴趣,有空就和我聊聊...
DECLARE integer WNetAddConnection IN win32api string,string,string
nOK = WNetAddConnection("\\192.168.22.1\GCB_MIS","密码","P:")
IF nOK = 0
MESSAGEBOX(' 映射成功!',48," 信息提示!")
ELSE
MESSAGEBOX(' 映射失败!',64," 信息提示!")
ENDIF
8 楼
ILOVEVFP [专家分:0] 发布于 2009-06-08 14:38:00
foxdb朋友,能具体指点一下吗?您在这个论坛上帮助众多狐友解决了好多问题,能将具体指令和解决方法告知吗?发短信给我也行.
谢谢!
9 楼
北京惬意 [专家分:1330] 发布于 2009-06-09 03:09:00
楼主你好:
我现在在外地上机,没能及时回复你的问题,请谅解。
你现在要解决的是“影射”问题,我想起来我有一个和你类似并相关的“连接问题”,也是有时能连上,有里连不上,困扰我很长时间,后来我用下面死盾环的办法解决了,你是否可以借鉴。
SYBL=0
DO WHIL .T.
ON ERRO SYBL=1
连接语句
ON ERRO
IF SYBL=0
EXIT
ENDIF
ENDDO
10 楼
ILOVEVFP [专家分:0] 发布于 2009-06-09 08:59:00
北京惬意先生:
我用的方法与你类似,是用 on error 加上 retry语句,我现在的问题关键是连接语句有没有问题。有些终端有其他的映射就会常连接不上。还有的机子是打开office 2007的word之后也连接不上,困惑我很久了。
不知您有没有碰到类似问题,用的是什么连接语句?
我来回复