我是初學者,學習VFP並且遇到問題。在以其他形式使用表格後填充表格中的數據並獲取「正在使用中的文件」錯誤
我有兩種形式:
- 一個登錄表單與用戶名和密碼來完成的。從數據庫的表中搜索這些值。
- 另一種形式,包含用戶表格中的日期。我使用它來更改網格中所選用戶的密碼。
問題是我不能用表格「用戶」的數據填充網格,因爲我不斷收回錯誤「文件正在使用」。我將數據的RecordSource設置爲表,sql語句和別名,但仍然沒有。我試圖用列表和組合框替換網格,但我仍然收到錯誤。
請幫忙! :) 謝謝
我是初學者,學習VFP並且遇到問題。在以其他形式使用表格後填充表格中的數據並獲取「正在使用中的文件」錯誤
我有兩種形式:
問題是我不能用表格「用戶」的數據填充網格,因爲我不斷收回錯誤「文件正在使用」。我將數據的RecordSource設置爲表,sql語句和別名,但仍然沒有。我試圖用列表和組合框替換網格,但我仍然收到錯誤。
請幫忙! :) 謝謝
在您的應用程序中,有一個「SET EXCLUSIVE」設置,所以如果其他人打開文件,它將阻止您獲取它。所以在你的應用程序開始的某個地方。
SET EXCLUSIVE OFF
這將使表被多次打開,並通過在網絡環境中多個用戶。另外,如果你願意,我已經提供了很多過去的VFP開發指導/指導,其中可以更詳細地描述這個論壇的片段。
除了DRapp的答案,如果您嘗試在另一個工作區域中打開一個表格(已打開),您還可能會收到「文件正在使用」錯誤。
您可以使用
USE users AGAIN
,以避免或
SELECT users
,如果你只希望DBF被打開一次。
(當然,使用自己的DBF名和別名中的例子)
由於@DRapp指出SET EXCLUSIVE OFF應該解決您的問題,但有時你可能需要專門訪問表。要做到這一點,你可以鍵入以下內容:
USE tablename EXCLUSIVE
但要記住的是,雖然專門使用一個表,你將不能夠除非你使用相同的實例,以其他任何地方使用它的應用程序。