 |
VFP 愛用者社區 本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
|
上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
jms7275
註冊時間: 2005-01-08 文章: 65
第 1 樓
|
發表於: 星期二 一月 11, 2005 11:21 am 文章主題: 當新增資料時,主索引欄位輸入的值與已deleteMark的某筆資料相同的問題 |
|
|
會出現一致性被破壞的問題
試過先把table加上Set Filter to not deleted()
或在主索引欄位的規則加上not deleted()
或Set delete ON
似乎仍不行
想請問是否要先真正刪除此筆資料或避開此值才行?
又pack指令有辦法只pack table中的某筆資料嗎?
還是要下其他指令
謝謝
jms7275 在 星期二 一月 11, 2005 12:38 pm 作了第 1 次修改 |
|
回頂端 |
|
 |
jms7275
註冊時間: 2005-01-08 文章: 65
第 2 樓
|
發表於: 星期二 一月 11, 2005 12:37 pm 文章主題: |
|
|
我那個table的bufferMode是設3
有用TableUpdate()
我的想法是
若交易失敗時(Rollback),先tableRevert,
然後check是否是和已deleteMark的資料主索引欄重覆了
若是則先刪除此筆已deleteMark的資料,然後再做一次交易
但在table的緩衝暫存區中,該如何真正刪除該筆已deleteMark的資料呢?
下pack不是連別筆deleteMark資料也會一並刪除了,似乎沒有效率
且無法recall
沒有使用View或其他額外的cursor |
|
回頂端 |
|
 |
jms7275
註冊時間: 2005-01-08 文章: 65
第 3 樓
|
發表於: 星期六 一月 22, 2005 2:08 pm 文章主題: |
|
|
Tigerlee 寫到: | 在table建立主索引的過慮器加上 .not. delete() |
感謝T大的回覆,的確可以了
先前也有試過設在主鍵欄位的規則,不過都失敗,原來是要放在主索引才行
目前是在deleteMark時,順便把主鍵欄位的值加上隨便自訂字串(例"del")來避掉
例:123-->del123 |
|
回頂端 |
|
 |
|
|
您 無法 在這個版面發表文章 您 無法 在這個版面回覆文章 您 無法 在這個版面編輯文章 您 無法 在這個版面刪除文章 您 無法 在這個版面進行投票 您 無法 在這個版面附加檔案 您 無法 在這個版面下載檔案
|
|