操作員表有一個所屬科室,PB代碼如下
select x2.OfficeName into #officename
from DictOper x1,DictOffice x2
where x1.OfficeId =x2.OfficeId
and x1.OperId =
dw_main.setfilter( " officename = '" + (當前登錄科室引數) + "'")
dw_main.filter()
后面那個operid=要一個引數表示,還有當前查出來的科室要用一個引數表示,就這里不會,求大俠指點。
uj5u.com熱心網友回復:
定義一個全域變數 gs_branch 登錄程式的時候就直接把該員工的科室賦值給gs_branch,這樣在哪都可以直接用gs_branch了。uj5u.com熱心網友回復:
建一個structrue比如str_sys_login,公共變數中宣告str_sys_login sys_logon, 在登錄時將所有需要的資訊存入到這個sys_logon中,比如 sys_logon.empid = ll_login_empid,這樣需要用的時候直接取sys_logon中的值就可以了,比如sys_logon.empid。uj5u.com熱心網友回復:
定義一個全域變數 gs_login_id查詢的時候 過濾條件 可以用 gs_login_id
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/29868.html
標籤:基礎類
