 |
VFP 愛用者社區 本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
|
上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
sunbird
註冊時間: 2007-10-10 文章: 21
第 1 樓
|
發表於: 星期二 十月 16, 2007 7:56 pm 文章主題: 增加與帶有刪除標記相同的記錄 |
|
|
表 table1 ( field1) (field1 設為主索引) 內有一刪除鍵值 abc
現通過表單仍需增加一記錄,field1 仍為 abc
代碼如下:
SET DELETED ON
SEEK ALLTRIM(thisform.text1.Value)
IF FOUND()=.t.
MESSAGEbox( "此記錄已存在")
else
INSERT INTO table1(field1) VALUES (thisform.text1.value)
ENDIF
鍵值為 abc記錄無法增加,出現以下提示信息為:
” uniqueness of index is violated ”
請教各位問題在哪?謝謝! |
|
回頂端 |
|
 |
garfield Site Admin

註冊時間: 2003-01-30 文章: 2160
第 2 樓
|
發表於: 星期二 十月 16, 2007 11:47 pm 文章主題: |
|
|
Help 裡有寫:
Uniqueness of index "name" is violated (Error 1884)
The uniqueness of primary or candidate key is violated.
Fix the record values or revert them.
查help 只要3秒鐘,
等人回答到你滿意要等3天,
因為程式設計師總會想到比較深入的層面,
總是想help 裡已經有說明了, 一般會去查就知道問題再那裡,
會提問的人"可能"是會問比較深入技術的問題,
往往是答非所問,
就像我的回答也是我自己想你會問這個問題可能是index 的方面出了問題,
是不是答非所問, 我也不知道對你有沒有幫助.
試著:
只要你在建立索引檔時不要用 primary 或 Unique
採用一般索引就不會有這個問題. _________________ 利用>>搜尋<<的功能會比問的還要快得到答案. |
|
回頂端 |
|
 |
sunbird
註冊時間: 2007-10-10 文章: 21
第 3 樓
|
發表於: 星期三 十月 17, 2007 8:39 pm 文章主題: |
|
|
table1 在數據庫中為父表,此表與其它子表建立關聯 |
|
回頂端 |
|
 |
syntech
註冊時間: 2003-05-16 文章: 4249 來自: Taipei,Taiwan
第 4 樓
|
發表於: 星期四 十月 18, 2007 11:34 am 文章主題: |
|
|
INDEX 命令可以 在FOR 後面可以接條件,
不知道 樓主 知不知道.
如果你要這樣作,就必須加上排除條件. _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙
syntech 在 星期四 十月 18, 2007 4:33 pm 作了第 1 次修改 |
|
回頂端 |
|
 |
sunbird
註冊時間: 2007-10-10 文章: 21
第 5 樓
|
發表於: 星期四 十月 18, 2007 3:32 pm 文章主題: |
|
|
index for...
不知道,請指點
謝謝! |
|
回頂端 |
|
 |
syntech
註冊時間: 2003-05-16 文章: 4249 來自: Taipei,Taiwan
第 6 樓
|
發表於: 星期四 十月 18, 2007 4:06 pm 文章主題: |
|
|
FROM VFP HELP
------------------------
INDEX Command
Example See Also
Creates an index file to display and access table records in a logical order.
Syntax
INDEX ON eExpression TO IDXFileName | TAG TagName [OF CDXFileName]
[FOR lExpression]
[COMPACT]
[ASCENDING | DESCENDING]
[UNIQUE | CANDIDATE]
[ADDITIVE] _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
 |
syntech
註冊時間: 2003-05-16 文章: 4249 來自: Taipei,Taiwan
第 7 樓
|
發表於: 星期四 十月 18, 2007 4:26 pm 文章主題: |
|
|
台灣某軟體商,在他的 "超X巔峰 95" 是這樣設計傳票檔的
master : INDEX ON TRANS_NO TAG TAG_A OF TRANS_M.CDX FOR NOT DELETED() UNIQUE
detail : INDEX ON TRAN_NO+TRANS_SEQ TAG TAG_A FOR TRANS_D.CDX FOR NOT DELETED()
至於有什麼優缺,那就自己想辦法知道.
p.s. 當然不是真正的檔案名稱及欄位名稱. _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
 |
sunbird
註冊時間: 2007-10-10 文章: 21
第 8 樓
|
發表於: 星期五 十月 19, 2007 8:23 pm 文章主題: |
|
|
問題解決,多謝樓上朋友指點! |
|
回頂端 |
|
 |
|
|
您 無法 在這個版面發表文章 您 無法 在這個版面回覆文章 您 無法 在這個版面編輯文章 您 無法 在這個版面刪除文章 您 無法 在這個版面進行投票 您 無法 在這個版面附加檔案 您 無法 在這個版面下載檔案
|
|