⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lscxdj_query.asp

📁 学生日常管理系统
💻 ASP
📖 第 1 页 / 共 3 页
字号:
    
      
   'msgbox formatdatetime(date(),1)
    
    l_date=trim(dateno.value)  
      
   if len(classno.value)<>0   then
   
     
  
       rds1.SQL="execute kaoqin_class"+"'"+weekno.value+"',"+"'"+l_date+"',"+"'"+classno.value+"',"+"'"+kno.value+"'"
  
       rds1.ExecuteOptions = 1
   
       rds1.Refresh 
       
   elseif len(start_no.value)<>0 then
    
       
   
       rds1.SQL="execute kaoqin_xh"+"'"+weekno.value+"',"+"'"+l_date+"',"+"'"+start_no.value+"',"+"'"+kno.value+"'"
  
       rds1.ExecuteOptions = 1
   
       rds1.Refresh 
          
   else
   
       rds1.SQL="execute kaoqin_xm"+"'"+weekno.value+"',"+"'"+l_date+"',"+"'"+xm.value+"',"+"'"+kno.value+"'"
  
       rds1.ExecuteOptions = 1
   
       rds1.Refresh 
     
   end if
	
end sub 

'==================================

sub modi_click()

    if len(weekno.value)=0 then
    
       msgbox "请输入周别......",,"提示窗口"
     
       exit sub
       
    end if  
     
    if len(classno.value)=0 and len(xm.value)=0 and len(start_no.value)=0 then
    
      msgbox "请选择班级或者输入学号,姓名......",,"提示窗口"
      exit sub
      
    end if   
    
      
   'msgbox formatdatetime(date(),1)
    
    l_date=trim(dateno.value) 
    'msgbox weekno.value 
      
   if len(classno.value)<>0   then
   
     
  
       rds1.SQL="select * from kaoqin where 周别='"&weekno.value&"' and 日期='"&l_date&"' and 班号='"&classno.value&"' and 课别='"&kno.value&"'"
  
       rds1.ExecuteOptions = 1
   
       rds1.Refresh 
       
   elseif len(start_no.value)<>0 then
    
       
   
       rds1.SQL="select * from kaoqin where 周别='"&weekno.value&"' and 日期='"&l_date&"' and 学号='"&start_no.value&"' and 课别='"&kno.value&"'"
  
       rds1.ExecuteOptions = 1
   
       rds1.Refresh 
          
   else
   
       rds1.SQL="select * from kaoqin where 周别='"&weekno.value&"' and 日期='"&l_date&"' and 姓名='"&xm.value&"' and 课别='"&kno.value&"'"
  
       rds1.ExecuteOptions = 1
   
       rds1.Refresh 
     
   end if



end sub


'=================================

'保存数据修改

'================================
sub save_click()

   if rds1.Recordset.recordcount<0 then
   
      msgbox "没有数据保存......",,"提示窗口"
      
      exit sub
   
   end if   
   

   if grid1.row=0 then
  ' msgbox grid1.row
     rds1.Recordset.movenext
   else
	 rds1.Recordset.movenext			
   end if

	grid1.Editactive = False
   On Error resume next
   RDS1.SubmitChanges
   If Err.Number <> 0 Then
      
      MsgBox "无法更新数据!"
      
      exit sub
   End If
   rds1.Recordset.movefirst
   for i=0 to rds1.Recordset.recordcount-1
          l_week=trim(rds1.Recordset.fields(0))
          l_date1=trim(rds1.Recordset.fields(1))
          l_bh=trim(rds1.Recordset.fields(2))
          l_xh=trim(rds1.Recordset.fields(3))
          l_xm=trim(rds1.Recordset.fields(4))
          l_kb=trim(rds1.Recordset.fields(5))
          l_kk=rds1.Recordset.fields(6)
          l_cd=rds1.Recordset.fields(7)
          l_zt=rds1.Recordset.fields(8)
          l_sj=rds1.Recordset.fields(9)
          l_bj=rds1.Recordset.fields(10)
          l_bz=rds1.Recordset.fields(11)
                            
          l_date=trim(dateno.value)
          select case  rds1.Recordset.fields(5)
          
             case "早操"
               
              if isnull(l_cd) then
               l_cd_kf=0 
              else 
               l_cd_kf=l_cd*0.5
              end if 
              if isnull(l_zt) then
              else
               l_zt_kf=l_zt*0.5
              end if 
              if isnull(l_kk) then
              else
               l_kk_kf=l_kk*1
              end if 
                     
               if len(classno.value)<>0 then
             '  msgbox "ok1"
                 rds2.SQL="update xscxdjk set 扣分='"&cdbl(l_cd_kf+l_zt_kf+l_kk_kf)&"' where 周别='"&weekno.value&"' and 日期='"&l_date&"' and 班号='"&trim(classno.value)&"' and 扣分项目='扣早操'" 
            '  msgbox rds2.sql
                 rds2.ExecuteOptions =1
                 
                 rds2.Refresh           
               elseif  len(start_no.value)<>0 then
               '     msgbox "ok"                                                 
                 rds2.SQL="update xscxdjk set 扣分='"&cdbl(l_cd_kf+l_zt_kf+l_kk_kf)&"' where 周别='"&weekno.value&"' and 日期='"&l_date&"' and 学号='"&start_no.value&"' and 扣分项目='扣早操'" 
            '  msgbox rds2.sql
                 rds2.ExecuteOptions =1
                 
                 rds2.Refresh           
               else 
               
                  rds2.SQL="update xscxdjk set 扣分='"&cdbl(l_cd_kf+l_zt_kf+l_kk_kf)&"' where 周别='"&weekno.value&"' and 日期='"&l_date&"' and 姓名='"&xm.value&"' and 扣分项目='扣早操'" 
             ' msgbox rds2.sql
                 rds2.ExecuteOptions =1
                 
                 rds2.Refresh
               
               end if             
                 
              case "正课"
              
                if isnull(l_cd) then
                    l_cd_kf=0 
                 else 
                    l_cd_kf=l_cd*1
                end if 
                if isnull(l_zt) then
                else
                 l_zt_kf=l_zt*1
                end if 
                if isnull(l_kk) then
                else
                  l_kk_kf=l_kk*3
                end if 
                                                                     
                 if len(classno.value)<>0 then
               
                 rds2.SQL="update xscxdjk set 扣分='"&cdbl(l_cd_kf+l_zt_kf+l_kk_kf)&"' where 周别='"&weekno.value&"' and 日期='"&l_date&"' and 班号='"&classno.value&"' and 扣分项目='扣正课'" 
              
                 rds2.ExecuteOptions =1
                 
                 rds2.Refresh           
               elseif  len(start_no.value)=0 then
                                                                     
                 rds2.SQL="update xscxdjk set 扣分='"&cdbl(l_cd_kf+l_zt_kf+l_kk_kf)&"' where 周别='"&weekno.value&"' and 日期='"&l_date&"' and 学号='"&start_no.value&"' and 扣分项目='扣正课'" 
              
                 rds2.ExecuteOptions =1
                 
                 rds2.Refresh           
               else 
               
                  rds2.SQL="update xscxdjk set 扣分='"&cdbl(l_cd_kf+l_zt_kf+l_kk_kf)&"' where 周别='"&weekno.value&"' and 日期='"&l_date&"' and 姓名='"&start_no.value&"' and 扣分项目='扣正课'" 
              
                 rds2.ExecuteOptions =1
                 
                 rds2.Refresh
               
               end if             
              case "晚修"
              
                 if isnull(l_cd) then
                    l_cd_kf=0 
                 else 
                    l_cd_kf=l_cd*1
                end if 
                if isnull(l_zt) then
                else
                 l_zt_kf=l_zt*1
                end if 
                if isnull(l_kk) then
                else
                  l_kk_kf=l_kk*3
                end if 
                                                                     
                if len(classno.value)<>0 then
               
                 rds2.SQL="update xscxdjk set 扣分='"&cdbl(l_cd_kf+l_zt_kf+l_kk_kf)&"' where 周别='"&weekno.value&"' and 日期='"&l_date&"' and 班号='"&classno.value&"' and 扣分项目='扣晚修'" 
              
                 rds2.ExecuteOptions =1
                 
                 rds2.Refresh           
               elseif  len(start_no.value)=0 then
                                                                     
                 rds2.SQL="update xscxdjk set 扣分='"&cdbl(l_cd_kf+l_zt_kf+l_kk_kf)&"' where 周别='"&weekno.value&"' and 日期='"&l_date&"' and 学号='"&start_no.value&"' and 扣分项目='扣晚修'" 
              
                 rds2.ExecuteOptions =1
                 
                 rds2.Refresh           
               else 
               
                  rds2.SQL="update xscxdjk set 扣分='"&cdbl(l_cd_kf+l_zt_kf+l_kk_kf)&"' where 周别='"&weekno.value&"' and 日期='"&l_date&"' and 姓名='"&start_no.value&"' and 扣分项目='扣晚修'" 
              
                 rds2.ExecuteOptions =1
                 
                 rds2.Refresh
               
               end if                       
              
          end select 
                    
             
             'msgbox rds1.Recordset.fields(4)  
          
      
      rds1.Recordset.movenext 
   next
 
  

end sub
'=================================
'保存考勤数据录入
'=================================

sub update_click()

   if rds1.Recordset.recordcount<0 then
   
      msgbox "没有数据保存......",,"提示窗口"
      
      exit sub
   
   end if   

   rds1.Recordset.movefirst
   
   for i=0 to rds1.Recordset.recordcount-1
   
      if isnull(rds1.Recordset.fields(6)) and isnull(rds1.Recordset.fields(7)) and isnull(rds1.Recordset.fields(8)) and isnull(rds1.Recordset.fields(9)) and isnull(rds1.Recordset.fields(10)) then
         
      else
        
          l_week=trim(rds1.Recordset.fields(0))
          l_date1=trim(rds1.Recordset.fields(1))
          l_bh=trim(rds1.Recordset.fields(2))
          l_xh=trim(rds1.Recordset.fields(3))
          l_xm=trim(rds1.Recordset.fields(4))
          l_kb=trim(rds1.Recordset.fields(5))
          l_kk=rds1.Recordset.fields(6)
          l_cd=rds1.Recordset.fields(7)
          l_zt=rds1.Recordset.fields(8)
          l_sj=rds1.Recordset.fields(9)
          l_bj=rds1.Recordset.fields(10)
          l_bz=rds1.Recordset.fields(11)
                            
          rds2.SQL="insert into kaoqin(周别,日期,班号,学号,姓名,课别,旷课,迟到,早退,事假,病假,备注) values('"&l_week&"','"&l_date1&"','"&l_bh&"','"&l_xh&"','"&l_xm&"','"&l_kb&"','"&l_kk&"','"&l_cd&"','"&l_zt&"','"&l_sj&"','"&l_bj&"','"&l_bz&"')"
         ' msgbox rds2.sql
          rds2.ExecuteOptions = 1
          rds2.Refresh 
          
          select case  rds1.Recordset.fields(5)
          
             case "早操"
               
              if isnull(l_cd) then
               l_cd_kf=0 
              else 
               l_cd_kf=l_cd*0.5
              end if 
              if isnull(l_zt) then
              else
               l_zt_kf=l_zt*0.5
              end if 
              if isnull(l_kk) then
              else
               l_kk_kf=l_kk*1
              end if 
                                                                     
                 rds2.SQL="insert into xscxdjk(周别,日期,班号,学号,姓名,扣分项目,扣分) values('"&l_week&"','"&l_date1&"','"&l_bh&"','"&l_xh&"','"&l_xm&"','扣早操','"&cdbl(l_cd_kf+l_zt_kf+l_kk_kf)&"')" 
              
                 rds2.ExecuteOptions =1
                 
                 rds2.Refresh           
              case "正课"
              
                if isnull(l_cd) then
                    l_cd_kf=0 
                 else 
                    l_cd_kf=l_cd*1
                end if 
                if isnull(l_zt) then
                else
                 l_zt_kf=l_zt*1
                end if 
                if isnull(l_kk) then
                else
                  l_kk_kf=l_kk*3
                end if 
                                                                     
                 rds2.SQL="insert into xscxdjk(周别,日期,班号,学号,姓名,扣分项目,扣分) values('"&l_week&"','"&l_date1&"','"&l_bh&"','"&l_xh&"','"&l_xm&"','扣正课','"&cdbl(l_cd_kf+l_zt_kf+l_kk_kf)&"')" 
              
                 rds2.ExecuteOptions =1
                 
                 rds2.Refresh           
              case "晚修"
              
                 if isnull(l_cd) then
                    l_cd_kf=0 
                 else 
                    l_cd_kf=l_cd*1
                end if 
                if isnull(l_zt) then
                else
                 l_zt_kf=l_zt*1
                end if 
                if isnull(l_kk) then
                else
                  l_kk_kf=l_kk*3
                end if 
                                                                     
                 rds2.SQL="insert into xscxdjk(周别,日期,班号,学号,姓名,扣分项目,扣分) values('"&l_week&"','"&l_date1&"','"&l_bh&"','"&l_xh&"','"&l_xm&"','扣晚修','"&cdbl(l_cd_kf+l_zt_kf+l_kk_kf)&"')" 
              
                 rds2.ExecuteOptions =1
                 
                 rds2.Refresh           
              
          end select 
                    
             
             'msgbox rds1.Recordset.fields(4)  
          
      end if
      rds1.Recordset.movenext 
   next
  

end sub


'====================根据课程号,查询此课程所有类型成绩信息==============
sub score_allsearch()    
'========================================================================	
coursename = CourseNoArray(0,courseno.selectedIndex-1)
dim coursetype(5)

coursetype(0) = "平时成绩"
coursetype(1) = "期中成绩"
coursetype(2) = "期末成绩"
coursetype(3) = "总评成绩"
coursetype(4) = "补考成绩"	

rds1.SQL = " Execute serach_alltypescore "+ classno.value
rds1.ExecuteOptions =1 
rds1.Refresh 


for typecount = 0 to 4

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -