Z zjwork Unregistered / Unconfirmed GUEST, unregistred user! 2002-06-17 #1 請教大家,因我的客戶有權限設置,要求的有的使用者可以修改, 而有的使用是只讀的,請教要如何處理. 如何使adodataset的返回資料集為只讀屬性/
S sallypo Unregistered / Unconfirmed GUEST, unregistred user! 2002-06-17 #2 方法一:将对应的DATASOURCE的AutoEdit设为False; 方法二:利用显示数据的控件某些属性控制,例如:ReadOnly、DBGRID下的ROWSELECT等
M mlzhou Unregistered / Unconfirmed GUEST, unregistred user! 2002-06-17 #3 令可修改数据集的控件能作修改操作时的属性为假就行了。
Z zjwork Unregistered / Unconfirmed GUEST, unregistred user! 2002-06-17 #5 >方法一:将对应的DATASOURCE的AutoEdit设为False; 此方法不行. >方法二:利用显示数据的控件某些属性控制,例如:ReadOnly、DBGRID下的ROWSELECT等 此方法太笨了.假設一個Form上有許多的感知控件,要一個個去控制麼 我以前用 bde 引擎的時侯, 如果是query,把 Requestlive設為 false, table的readonly設為true,我剛改用ado,不知有沒有類似的屬性
>方法一:将对应的DATASOURCE的AutoEdit设为False; 此方法不行. >方法二:利用显示数据的控件某些属性控制,例如:ReadOnly、DBGRID下的ROWSELECT等 此方法太笨了.假設一個Form上有許多的感知控件,要一個個去控制麼 我以前用 bde 引擎的時侯, 如果是query,把 Requestlive設為 false, table的readonly設為true,我剛改用ado,不知有沒有類似的屬性
Z zjwork Unregistered / Unconfirmed GUEST, unregistred user! 2002-06-17 #6 感謝樓上的各位兄弟的回答,小弟還有一點疑惑: >>方法一:将对应的DATASOURCE的AutoEdit设为False; 別人去新增或點編輯進去呢. >方法二:利用显示数据的控件某些属性控制,例如:ReadOnly、DBGRID下的ROWSELECT等 此方法太笨了.假設一個Form上有許多的感知控件,要一個個去控制麼 我以前用 bde 引擎的時侯, 如果是query,把 Requestlive設為 false, table的readonly設為true,我剛改用ado,不知有沒有類似的屬性 還請各位幫忙再想想辦法
感謝樓上的各位兄弟的回答,小弟還有一點疑惑: >>方法一:将对应的DATASOURCE的AutoEdit设为False; 別人去新增或點編輯進去呢. >方法二:利用显示数据的控件某些属性控制,例如:ReadOnly、DBGRID下的ROWSELECT等 此方法太笨了.假設一個Form上有許多的感知控件,要一個個去控制麼 我以前用 bde 引擎的時侯, 如果是query,把 Requestlive設為 false, table的readonly設為true,我剛改用ado,不知有沒有類似的屬性 還請各位幫忙再想想辦法
H hbezwwl Unregistered / Unconfirmed GUEST, unregistred user! 2002-06-17 #7 什么数据库呀,可以考虑使用数据库自己的用户名和权限来控制。
江 江西的delphi Unregistered / Unconfirmed GUEST, unregistred user! 2002-06-17 #8 设置控件也可以啊,如dbgrid或dbedit等数据敏感控件的readonly 也可控制按钮的状态(enable),如果他可以增加则增加按钮的enabled为true. 依此类推。
Z zjwork Unregistered / Unconfirmed GUEST, unregistred user! 2002-06-17 #9 假設一個Form上有許多的數據 感知控件,要一個個去控制麼
H hbezwwl Unregistered / Unconfirmed GUEST, unregistred user! 2002-06-17 #11 可以通过判断用户及权限,在FORM中控制就行了。 先遍历所有的数据感知控件,再设置为只读。
Z zjwork Unregistered / Unconfirmed GUEST, unregistred user! 2002-06-17 #12 如何遍歷及判斷控件為數據感知控件呢. 可能給一段代碼嗎,謝謝了
H hbezwwl Unregistered / Unconfirmed GUEST, unregistred user! 2002-06-17 #13 for i := 0 to ComponentCount - 1 do if (components is 数据感知控件的父类) then (Components as 数据感知控件的父类).readonly:=true;
for i := 0 to ComponentCount - 1 do if (components is 数据感知控件的父类) then (Components as 数据感知控件的父类).readonly:=true;
L LGXing Unregistered / Unconfirmed GUEST, unregistred user! 2002-06-18 #15 ADOQuery.LockType:=ltReadOnly;