❶ VFP6.0區域網共享問題
先看下自己的共享是全開的么?
或那個得把文件調出,如還不行!!!
❷ VF是否可以實現網路的共享
可以的哈。。
准備一台伺服器
再開發一個客戶端程序,但裡面的數據來源用遠程視圖來操作。。
用SQL2000作服務吧,更好用。
當然你還需要學習一下數據的緩存技術。。
網路搜索是最好的。。
❸ VFP連接SQL要把連接設置為「共享連接」嗎
共享連接句柄會給編程帶來一些麻煩,如果你使用了非同步執行或按需提取記錄這些特性時,對新手來說,通常安全的做法是不要共享,並且按照每次都是 連接 -> 執行查詢或更新 -> 關閉連接 的順序來!
❹ vfp程序單機版如何生成網路版
改寫單機版程序。
將資料庫設成共享或改用網路資料庫(如MS SQL,等)
網路共享型的要考慮加鎖和解鎖等等的問題
網路資料庫的話就要用CA、SPT等實現。
❺ VFP連區域網的問題
首先,從程序來說。
你的如果是單機版很麻煩,比如幾個機器一起調用一個表,必須用非獨占方式,環境應設置:set Exclusive on。
還有進行「刪除、排序」等操作時,必須用獨占方式打開表「use 表 Exclusive」,如果別的機器正在使用,則不能進行此類操作。
在獨占操作時需判斷一下,下面是個自定義函數:
*說明:erro為自定義函數
DName=DBF()
Rec =recn()
Ndx ='Set Index to '+Ndx (Sele())
Odr ='Set Order to '+Orde(Sele())
Ftr ='Set Filte to '+Filt(Sele())
Err ='On Error '+On ('Error')
Mss ='['+DName+']非獨占,下面的操作需獨占此庫,重試嗎?'
On Erro ??chr(7)
do while Sys(2011,DName)#'Exclusive'
use &DName Exclusive
if Sys(2011,DName)#'Exclusive'
use &Dname
if message(Mss)=0
Mss='不能獨占,資料庫正被其他用戶或程序使用.選[確定]重試.'
Loop
endif
endif
Exit
enddo
On Erro
if Rec<=recc()
Goto Rec
endif
&Ndx
&Odr
&Ftr
&Err
return Sys(2011,DName)='Exclusive'
如果問題以上解決了或者不存在,最簡單的方法就是:
主機共享--分機找到共享文件夾後--(滑鼠右鍵)--映射為邏輯磁碟
當作本地磁碟來使用,這樣修改代碼的幾率小得多
❻ VFP有3種打開表的方式,分別為讀,共享和獨占方式,為什麼需要這樣做
網路上表的訪問許可權只給打開表的用戶。網路上的其他用戶不能訪問表。用SET EXCLUSIVE ON 還防止所有其他用戶以只讀方式訪問該表。通過在 USE 命令中包含 EXCLUSIVE 子句,還可以使文件在網路上以獨占方式打開。要以獨占使用方式打開表,不必鎖定記錄或文件。以獨占使用方式打開的表,確保其他用戶不能更改文件。對於某些命令,除非表以獨占使用方式打開,否則不能執行。這些命令是 INSERT、 INSERT BLANK、 MODIFY STRUCTURE、 PACK、 REINDEX 和 ZAP。
這主要是為防止網路共享數據時引起數據混亂,獨占的方式可以對表做任何操作,只讀的時候就只能讀不能修改,共享的時候有的命令是用不了的。
❼ vfp 區域網共享和訪問許可權的問題
比如你把這個軟體放在 一個文件夾下面,這個文件夾的共享著的,,你可以在共享裡面設置一下許可權,比如說人事科訪問的用戶名是多少,然後給你他設置的許可權是完全控制,然後再設置一個組,這個組的人(也就是除了人事科別的人)訪問的許可權就是只讀,,這樣就行了
❽ 怎樣才能將編好的多用戶VFP6.0資料庫應用軟體在網路上運行起來
在程序中設置非獨占打開環境,把VFP的兩個運行庫都復制到本程序的目錄下,然後把此目錄設為共享.這樣區域網中的其它電腦就可以通過網上鄰居直接運行本程序了.(如果程序中有建立臨時文件的最好都建在本機的臨時目錄下SYS(2023))
❾ vfp系統區域網共享問題
vfp默認打開的表是獨占打開的,這樣一來只能是誰先打開了就誰用,要共享的話,就要改為共享打開。你可以在程序的開頭加
set exclusive off
把默認打開方式改為共享。