各位高手:
         小弟是一位学生,在做一个毕业设计是工资管理系统(Delphi和sql),遇到了几个问题请大侠指点一下:谢谢!
          登陆窗口W_login,一个COMBOBOX1。三个Label,两个EDIT1。数据表username;字段 bh,username,password,xb
           字段:
           1). 我现在COMBOBX1中选中用户名(username),在Edit1中显示相应的编号值(bh),在Edit2中输入相应的密码(Password),
             能登入:可是我在Combobox1中选中用户名,但是不能现在相应的编号值(bh),只是在Edit1中没有显示值,同时
            输入相应的密码(password)也能进入了,不知什么选中用户名不能在Edit1显示相应的编号(bh)我写的程序是这样的,                    
                     
            procedure Tw_login.ComboBox1KeyPress(Sender: TObject; var Key: Char);
begin
   if key=chr(13) then begin
       if trim(combobox1.text)<>'' then begin
           edit1.Text:=trim(adoquery1.fieldbyname(bh)).asstring;
           txtpassword.SetFocus ;       end
   else
       begin
         showmessage('选择用户名');
         combobox1.SetFocus ;
       end;
end;
  end;
procedure Tw_login.ComboBox1Select(Sender: TObject);
begin
  if trim(combobox1.text)<>'' then begin
          edit1.Text:=trim(adoquery1.fieldbyname(bh)).asstring;
            txtpassword.SetFocus;
       end
   else
       begin
         showmessage('选择用户名');
         combobox1.SetFocus ;
       end;
end;
   2).我想问一下高手就是在关于在SQL中写存储过程和触发器,什么时候在前台写,例如我在写一个用户管理
  有删除,增加,保存,取消,修改的等功能像这样可以在后台数据库写储过程和触发器吗?,
 3)请问那位高手有这么方面的需求分折,和数据表吗?现在小弟对这么方面的流程还不熟悉,
           QQ282935410