Re: [Access]能否讓Access某個table的資料不能更動?

看板Programming作者 (發起錢像亂噴水)時間18年前 (2007/08/21 13:20), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/5 (看更多)
※ 引述《BoHann.bbs@bbs.cis.nctu.edu.tw (延宕的人生)》之銘言: : 請問一下 : 我的一個小程式用Access當資料庫,目前希望有某個table裡面的資料不能變更 : 也不能加入資料,也就是唯讀的table,請問我該怎麼在Access設定呢? : 我希望他唯讀的方式是,當使用者用Access開啟那個mdb檔,當他要改資料的時候 : 會秀出錯誤訊息 : 然後ASP如果不小心Insert或是Update到這個table,就會造成錯誤,請問這要怎麼設計? : 註:mdb檔其他的table還是可以動 為了參考完整性,一個表格裏面的主鍵欄位若被其他表格資料參考了, 你要刪這被參考的一列資料,就會反應出參考限制. 也許你的需要是,將這個表格做對應代碼表,因此任何一列被刪掉都會影響整個系統. 利用參考完整性,可以在主鍵欄位旁邊加一個參考欄位,假設有四筆對應代碼, 表格內容是這樣: 主鍵 參考 意義 1 2 BIOS嗶一長音 2 3 BIOS嗶嗶二短音 3 4 BIOS嗶嗶嗶三長音 4 1 BIOS持續嗶一短音 表格每一列資料被另一列資料參考,你要刪其中一筆,會回應此列已被參考無法刪除 的訊息.但回應訊息也是一項缺點,因為你比較想要"該表格被鎖定不能存取"的訊息. 另一個缺點是無法處理全體刪除的狀況. 如果是普通的資料庫管理系統,用Trigger多方便. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.160.213.26
文章代碼(AID): #16odOWXk (Programming)
文章代碼(AID): #16odOWXk (Programming)