|
VFP 愛用者社區 本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
|
上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
king_wisely
註冊時間: 2008-02-18 文章: 50
第 1 樓
|
發表於: 星期三 五月 04, 2011 2:28 pm 文章主題: 一個有關grid的問題 |
|
|
各位同好:
我有一個程式在vfp9, win7 中執行一切正常, 現將程式移至XP時會有一個狀況, 當程式執行查詢資料存於cursor, 將cursor資料顥示於grid上, 修改grid資料後後再回存table中, 第一次執行很正常, 當第二次執行查詢資料存於cursor, 再顯示於grid時會出現, no table is open in the current work area, 但顯示前有先判斷cursor不是eof, 查看 error 是落在thisForm.Pageframe1.Page1.Grid1.Recordsource = 'TempB02'
如果結束程式再執行則完全正常, 即存檔後需結束程式才可以繼續下一筆處理
謝謝 |
|
回頂端 |
|
|
syntech
註冊時間: 2003-05-16 文章: 4212 來自: Taipei,Taiwan
第 2 樓
|
發表於: 星期三 五月 04, 2011 3:07 pm 文章主題: |
|
|
應該就是你的CURSOR 在某個時刻消失了,
所以你可以找個時機重新產生CURSOR _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
|
king_wisely
註冊時間: 2008-02-18 文章: 50
第 3 樓
|
發表於: 星期三 五月 04, 2011 3:55 pm 文章主題: |
|
|
謝謝, 不過就算只執行
thisForm.Pageframe1.Page1.Grid1.Recordsource = ''
一樣會出現相同的error |
|
回頂端 |
|
|
richshih
註冊時間: 2007-10-11 文章: 153
第 4 樓
|
發表於: 星期三 五月 04, 2011 5:31 pm 文章主題: |
|
|
RecordSourceType你是設為1嗎 |
|
回頂端 |
|
|
king_wisely
註冊時間: 2008-02-18 文章: 50
第 5 樓
|
發表於: 星期三 五月 04, 2011 7:58 pm 文章主題: |
|
|
對, recordsourcetype 是設1 |
|
回頂端 |
|
|
LiuRambo
註冊時間: 2007-11-27 文章: 481
第 6 樓
|
發表於: 星期三 五月 04, 2011 8:25 pm 文章主題: |
|
|
不如先確認一下
當發生該錯誤訊息時 左下角到底有沒有開著TABLE |
|
回頂端 |
|
|
king_wisely
註冊時間: 2008-02-18 文章: 50
第 7 樓
|
發表於: 星期四 五月 05, 2011 11:20 am 文章主題: |
|
|
我在該物件的error中加入顯示該cursor, 該Cursor是有資料, 全部狀況是, 我先依使用者輸入之條件選出合於條件之cursor供使用者修改, 再將更改後cursor中的資料更新回資料表格, 第一次的動作都正常, 當輸入第二次資料時, 在選出條件時便發生此error, 但該cursor是有資料的 |
|
回頂端 |
|
|
king_wisely
註冊時間: 2008-02-18 文章: 50
第 8 樓
|
發表於: 星期五 五月 06, 2011 8:46 am 文章主題: |
|
|
問題已解決, 我把WIN7 上的檔案完成再copy一次到xp上系統即可正常運作, 推測是xp的硬碟可能有壞軌, 導致資料在更新有些狀況, 因此產生這個錯誤 |
|
回頂端 |
|
|
|
|
您 無法 在這個版面發表文章 您 無法 在這個版面回覆文章 您 無法 在這個版面編輯文章 您 無法 在這個版面刪除文章 您 無法 在這個版面進行投票 您 無法 在這個版面附加檔案 您 無法 在這個版面下載檔案
|
|