在PB中如何讓用戶只能修改新增的數(shù)據(jù)
更新時間:2008年11月13日 10:21:29 作者:
一些數(shù)據(jù)庫系統(tǒng)或者某些數(shù)據(jù)表只允許用戶添加數(shù)據(jù),而不能修改或者刪除以往的記錄,此時我們就必須在程序進行控制。有些程序員通過不顯示以往的數(shù)據(jù)來保證,下面我們介紹一種既可以看到原始記錄,有不容許用戶修改這些記錄的方法
在設(shè)計數(shù)據(jù)窗口時,在所有列的Background.Color屬性中編寫如下表達式:
if ( IsRowNew(), 1090519039, Long(Describe("Datawindow.Color")))
這樣可以讓用戶知道這些行的數(shù)據(jù)為原始記錄,不準(zhǔn)修改與刪除。然后在每列的protect屬性中編寫如下表達式:
if ( isRowNew(), 0, 1)
這樣用戶就無法修改原始記錄了。為了讓數(shù)據(jù)窗口在查詢模式下用戶可以輸入數(shù)據(jù),可以將上面表達式相應(yīng)該為:
Background.Color:if ( Describe("Datawindow.QueryMode") = "yes" or isRowNew(), 1090519039, Long(Describe("Datawindow.Color"))) 與 Protect: if ( Describe("Datawindow.QueryMode") = "yes" or isRowNew(), 0, 1)
if ( IsRowNew(), 1090519039, Long(Describe("Datawindow.Color")))
這樣可以讓用戶知道這些行的數(shù)據(jù)為原始記錄,不準(zhǔn)修改與刪除。然后在每列的protect屬性中編寫如下表達式:
if ( isRowNew(), 0, 1)
這樣用戶就無法修改原始記錄了。為了讓數(shù)據(jù)窗口在查詢模式下用戶可以輸入數(shù)據(jù),可以將上面表達式相應(yīng)該為:
Background.Color:if ( Describe("Datawindow.QueryMode") = "yes" or isRowNew(), 1090519039, Long(Describe("Datawindow.Color"))) 與 Protect: if ( Describe("Datawindow.QueryMode") = "yes" or isRowNew(), 0, 1)
相關(guān)文章
教你如何在WordPress發(fā)布文章時自定義文章作者名稱
這篇文章主要介紹了如何在WordPress發(fā)布文章時自定義文章作者名稱2021-09-09fiddler使用方法之Fiddler顯示IP,Fiddler中文亂碼解決方法以及fiddler模擬發(fā)送get/post
今天為大家介紹fiddler的3種使用技巧,(1)Fiddler抓包顯示域名IP(2)解決Fiddler抓包時中文亂碼問題(3)利用fiddler模擬發(fā)送get/post請求的方法2018-10-10