select a.ID,a.XID,a.Form,a.ObjName,a.Form,a.xOrder,a.Title ObjCaption,a.xType,a.System,a.CanAddNew,a.CanDelete from skyObjs a " _
& "Where (Permissions(Object_ID(a.ObjName)) > 0 Or a.Form In (0,10,20)) "_
& "And a.XID=" & xXID _
& " Order By a.xOrder
这个(Permissions(Object_ID(a.ObjName))东西什么意思?

解决方案 »

  1.   

    PERMISSIONS
    傳回一個內含指出現行使用者的陳述式、物件或資料行權限點陣圖的值。語法
    PERMISSIONS ( [ objectid [ , 'column' ] ] )引數
    objectid是一個物件的 ID。若未指定 objectid,則點陣圖值將包含現行使用者的陳述式權限;否則點陣圖會含有現行使用者的物件 ID 之物件權限。指定的物件必須位於現行資料庫中。請使用具有物件名稱的 OBJECT_ID 函數決定 objectid 值。'column'是要傳回其權限資訊的資料行之選擇性名稱。資料行必須是由 objectid 所指定的資料表中有效的資料行名稱。