線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1791
推到 Plurk!
推到 Facebook!

Access 2000刪除查詢【在所有記錄中找不到搜尋的索引】怎麼解決呢?

答題得分者是:hagar
chiehmin
高階會員


發表:13
回覆:134
積分:134
註冊:2002-05-23

發送簡訊給我
#1 引用回覆 回覆 發表時間:2002-11-29 14:46:07 IP:61.221.xxx.xxx 未訂閱
請問各位高手們.. 在Access2000資料庫下刪除查詢時.. 遇到<<錯誤3709 ─ 在所有記錄中找不到搜尋的索引>> 有人遇過相同的問題嗎? 要如何解決呢? 謝謝..
hagar
版主


發表:143
回覆:4056
積分:4445
註冊:2002-04-14

發送簡訊給我
#2 引用回覆 回覆 發表時間:2002-11-29 17:29:47 IP:202.39.xxx.xxx 未訂閱
這個問題應該是找不到您要刪除的那筆 record 了。    -- Everything I say is a lie.
chiehmin
高階會員


發表:13
回覆:134
積分:134
註冊:2002-05-23

發送簡訊給我
#3 引用回覆 回覆 發表時間:2002-11-29 17:36:02 IP:61.221.xxx.xxx 未訂閱
資料存在...例id為1.. delete from tablename where id = 1 這種SQL語法應該不管存不存在都不會出問題才對呀..不是嗎?    
引言: 這個問題應該是找不到您要刪除的那筆 record 了。 -- Everything I say is a lie.
hagar
版主


發表:143
回覆:4056
積分:4445
註冊:2002-04-14

發送簡訊給我
#4 引用回覆 回覆 發表時間:2002-11-29 18:40:13 IP:202.39.xxx.xxx 未訂閱
以下是有關 3709 這個錯誤代號的說明: adErrInvalidConnection   3709(應用程序要求在一個對象上操作,而其引用到一個關閉的對象或無效的 Connection 對象)    -- Everything I say is a lie.
ko
資深會員


發表:28
回覆:785
積分:444
註冊:2002-08-14

發送簡訊給我
#5 引用回覆 回覆 發表時間:2002-11-29 19:35:45 IP:163.28.xxx.xxx 未訂閱
引言: adErrInvalidConnection 3709(應用程序要求在一個對象上操作,而其引用到一個關閉的對象或無效的 Connection 對象)
那是指沒有宣告Connection嗎???
------
======================
昏睡~
不昏睡~
不由昏睡~
chiehmin
高階會員


發表:13
回覆:134
積分:134
註冊:2002-05-23

發送簡訊給我
#6 引用回覆 回覆 發表時間:2002-11-30 09:10:39 IP:61.221.xxx.xxx 未訂閱
附上mdb檔供測試.. http://home.kimo.com.tw/chiehmin718/sample1.mdb 無論在Access環境下用刪除查詢方式.. 或是在Delphi中用ADOQuery下delete from tablename或select出來再Delete. 都刪不掉..都會出現此錯誤訊息....
hagar
版主


發表:143
回覆:4056
積分:4445
註冊:2002-04-14

發送簡訊給我
#7 引用回覆 回覆 發表時間:2002-11-30 09:33:36 IP:202.39.xxx.xxx 未訂閱
小弟試的結果也會 不過小弟在該個 Mdb 檔內的 sample1 table 複製成 test table 也就是 table 名稱改不用 sample1 就可以了。    -- Everything I say is a lie.
chiehmin
高階會員


發表:13
回覆:134
積分:134
註冊:2002-05-23

發送簡訊給我
#8 引用回覆 回覆 發表時間:2002-11-30 09:44:34 IP:61.221.xxx.xxx 未訂閱
複製後不管取什麼tablename都會變成沒問題.... 不過總不能為了刪除一筆資料..每次刪除前都複製一份table勒..? 而且複製的新table..再多新增個幾十筆資料後..就又是同樣的錯誤訊息出現了.. <>< face="Verdana, Arial, Helvetica">引言: 小弟試的結果也會 不過小弟在該個 Mdb 檔內的 sample1 table 複製成 test table 也就是 table 名稱改不用 sample1 就可以了。 -- Everything I say is a lie.
hagar
版主


發表:143
回覆:4056
積分:4445
註冊:2002-04-14

發送簡訊給我
#9 引用回覆 回覆 發表時間:2002-12-03 21:49:13 IP:202.39.xxx.xxx 未訂閱
引言: 複製後不管取什麼tablename都會變成沒問題.... 不過總不能為了刪除一筆資料..每次刪除前都複製一份table勒..? 而且複製的新table..再多新增個幾十筆資料後..就又是同樣的錯誤訊息出現了.. < face="Verdana, Arial, Helvetica"> 那就複製一份新的, 把舊的刪掉後, 再改回原名試試。 -- Everything I say is a lie.
chiehmin
高階會員


發表:13
回覆:134
積分:134
註冊:2002-05-23

發送簡訊給我
#10 引用回覆 回覆 發表時間:2002-12-04 11:28:10 IP:61.221.xxx.xxx 未訂閱
希望能有不用去維護檔案的方式來解決..... 怎麼辦才好呢? 不論是複製一份新檔..或是複製一份新>< face="Verdana, Arial, Helvetica">引言: 那就複製一份新的, 把舊的刪掉後, 再改回原名試試。 -- Everything I say is a lie.
hagar
版主


發表:143
回覆:4056
積分:4445
註冊:2002-04-14

發送簡訊給我
#11 引用回覆 回覆 發表時間:2002-12-04 11:44:35 IP:202.39.xxx.xxx 未訂閱
還是一樣的方式 執行 MS Access 內的工具 -> 資料庫公用程式 -> 壓縮及修復資料庫後 再執行那個查詢時 就不會有錯誤訊息了    -- Everything I say is a lie.
chiehmin
高階會員


發表:13
回覆:134
積分:134
註冊:2002-05-23

發送簡訊給我
#12 引用回覆 回覆 發表時間:2002-12-04 11:58:57 IP:61.221.xxx.xxx 未訂閱
hagar兄.....它一樣是暫時的解決問題...... <>< face="Verdana, Arial, Helvetica">引言: 還是一樣的方式 執行 MS Access 內的工具 -> 資料庫公用程式 -> 壓縮及修復資料庫後 再執行那個查詢時 就不會有錯誤訊息了 -- Everything I say is a lie.
hagar
版主


發表:143
回覆:4056
積分:4445
註冊:2002-04-14

發送簡訊給我
#13 引用回覆 回覆 發表時間:2002-12-04 12:19:11 IP:202.39.xxx.xxx 未訂閱
如果用修復可以解決, 表示 mdb 檔有毀損 不懂為什麼這樣叫暫時解決問題? 如果要用 Delphi 來做 參考:  http://www.experts-exchange.com/Programming/Programming_Languages/Delphi/Q_10926101.html http://beta.experts-exchange.com/Programming/Programming_Languages/Delphi/Q_20244125.html    -- Everything I say is a lie.
chiehmin
高階會員


發表:13
回覆:134
積分:134
註冊:2002-05-23

發送簡訊給我
#14 引用回覆 回覆 發表時間:2002-12-04 12:31:18 IP:61.221.xxx.xxx 未訂閱
如果是毀損...那新增一筆就毀損一次..新增二筆就毀損兩次.. 造成每新增一次就要修復一次..每次要刪除前要再修復一次.. 我的【暫時解決問題】是這個意思.............. 再說仔細一點...就是...... 複製新table後..或複製新檔後..或修復檔案後..問題解決了.. 這個檔案就不能再去動了.....一動就又掛囉.....    還是謝謝您的幫忙囉....    
引言: 如果用修復可以解決, 表示 mdb 檔有毀損 不懂為什麼這樣叫暫時解決問題? 如果要用 Delphi 來做 參考: http://www.experts-exchange.com/Programming/Programming_Languages/Delphi/Q_10926101.html http://beta.experts-exchange.com/Programming/Programming_Languages/Delphi/Q_20244125.html -- Everything I say is a lie.
hagar
版主


發表:143
回覆:4056
積分:4445
註冊:2002-04-14

發送簡訊給我
#15 引用回覆 回覆 發表時間:2002-12-04 12:36:43 IP:202.39.xxx.xxx 未訂閱
新增一筆, 就毀損一次? 應該不會這樣, 我去試了您的 mdb, 並不會這樣啊!    -- Everything I say is a lie.
chiehmin
高階會員


發表:13
回覆:134
積分:134
註冊:2002-05-23

發送簡訊給我
#16 引用回覆 回覆 發表時間:2002-12-04 12:47:47 IP:61.221.xxx.xxx 未訂閱
例如把這一頁畫面的資料全選..然後貼到Memo欄位中.... 那一筆就刪不掉囉.............    
引言: 新增一筆, 就毀損一次? 應該不會這樣, 我去試了您的 mdb, 並不會這樣啊! -- Everything I say is a lie.
系統時間:2024-05-19 20:49:00
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!