显示部门下的所有员工
2008-12-19 16:09
218 查看
Code
Procedure ShowDeptUsers;
var s,aDept:String;
aSqlQuery:TSqlQuery;
begin
s:='';
aDept:=DBComboBoxEh_Dept.value;
aSQLQuery:=TSQLQuery.Create(nil);
with aSQLQuery do try
Close;SQL.Clear;
SQLConnection:=SQLConn;
SQL.Add('Select USERID,UserName from users');
SQL.Add('where SysID=:SysID ');
ParamByName('SysID').AsInteger:=GetSysID;
Open;
First;
while not Eof do begin
if UserHaveGroupByNo(FSysID, FieldbyName('UserID').AsInteger, gkDept, aDept) then begin
s:=s+FieldbyName('UserName').AsString;
if not Eof then s:=s+',';
end;
Next;
end;
if RightStr(s,1)=',' then s:=copy(s,1,length(s)-1)
showmessage('这个部门下有以下登陆用户:'+s)
finally
Free;
end;
end
Procedure ShowDeptUsers;
var s,aDept:String;
aSqlQuery:TSqlQuery;
begin
s:='';
aDept:=DBComboBoxEh_Dept.value;
aSQLQuery:=TSQLQuery.Create(nil);
with aSQLQuery do try
Close;SQL.Clear;
SQLConnection:=SQLConn;
SQL.Add('Select USERID,UserName from users');
SQL.Add('where SysID=:SysID ');
ParamByName('SysID').AsInteger:=GetSysID;
Open;
First;
while not Eof do begin
if UserHaveGroupByNo(FSysID, FieldbyName('UserID').AsInteger, gkDept, aDept) then begin
s:=s+FieldbyName('UserName').AsString;
if not Eof then s:=s+',';
end;
Next;
end;
if RightStr(s,1)=',' then s:=copy(s,1,length(s)-1)
showmessage('这个部门下有以下登陆用户:'+s)
finally
Free;
end;
end
相关文章推荐
- 查找所有员工的last_name和first_name以及对应部门编号dept_no,也包括展示没有分配具体部门的员工
- 一句sql 在所有部门中选择平均工资最高的部门所有员工
- SQL Server利用递归把所有【子部门员工】汇总到【一级根节点部门】
- 【数据库SQL实践】查找所有已经分配部门的员工的last_name和first_name
- 《数据库SQL实战》查找所有员工的last_name和first_name以及对应部门编号dept_no,也包括展示没有分配具体部门的员工
- 查找所有已经分配部门的员工的last_name和first_name
- 【数据库SQL实战】查找所有员工的last_name和first_name(以及对应部门编号dept_no)
- sql查询员工数>10的部门的所有员工信息(emp.姓名,emp.年龄,enp.部门,gender_info.性别)
- CTE递归应用,树状结构,查询所有子部门、子部门数量、按层级显示部门名称
- 获取所有员工当前的manager,如果当前的manager是自己的话结果不显示
- 利用C#,SqlXml技术将NorthWind中的所有记录取出并显示出来(包括员工图片)
- .net 无限级 部门维护(多级部门员工的显示)
- 获取所有部门中当前员工薪水最高的相关信息
- 找出所有员工当前具体薪水情况,相同的薪水只显示一次并逆序显示
- 查找所有已经分配部门的员工的last_name和first_name
- 鲍尔默就陆奇执掌微软在线部门至所有员工信全文
- 查找所有已经分配部门的员工的last_name和first_name
- 获取所有部门中当前员工薪水最高的相关信息,给出dept_no, emp_no以及其对应的salary
- 查询emp表入职时间(jointime)为2012-8到2012-9所有在职(zaizhi=1 )的员工,按照部门(deptno)、性别(sex)统计人数
- 利用带参数的游标来传入指定的部门以此查出这个部门的所有员工的姓名