Foros del Web » Programando para Internet » ASP Clásico »

diferenciar dias laborales

Estas en el tema de diferenciar dias laborales en el foro de ASP Clásico en Foros del Web. buenas tengo una duda, tengo un codigo en ASP, que carga datos como los dias y otras cosas de una base de datos en SQL, ...
  #1 (permalink)  
Antiguo 11/11/2008, 11:36
 
Fecha de Ingreso: octubre-2008
Mensajes: 23
Antigüedad: 16 años, 7 meses
Puntos: 0
diferenciar dias laborales

buenas tengo una duda, tengo un codigo en ASP, que carga datos como los dias y otras cosas de una base de datos en SQL, lo que quieriera saber es como diferencio los dias (que vienen de una tabla en modo datetime (dd/mm/aaa)) de los otros dias?

con lo que me regresa el quiery contruyo un grafico con fusioncharts, pero 1 de los graficos me esta mostrando los dias sabado y quiero evitar que eso suceda, aca les dejo el query y como se contruyen los valores de el grafico a ver si me pueden ayudar

Código asp:
Ver original
  1. <%  
  2.      Server.ScriptTimeout = 2000
  3.      ' Registro de Llamadas Entrentes
  4.    
  5.      sql = "SELECT SUM(TaskOfered) " & _
  6.           "AS TaskOfered, Day(DateTime) AS Dia,{ fn MONTH(DateTime) } as Mes, " & _
  7.               "{ fn YEAR(DateTime) } as Ano FROM Diario_Llamadas_Inter_Entr " & _
  8.           " WHERE { fn Month(DateTime) } = " & FecIni & " And { fn YEAR(DateTime) } = " & FecFin  & _
  9.         " GROUP BY Day(DateTime), { fn MONTH(DateTime) }, { fn YEAR(DateTime) } "  
  10.                                                    
  11.         Set aRst2 = cn.Execute(Sql)
  12.                                                            
  13.         sql = "SELECT SUM(TaskRouted) AS TaskRouted, SUM(ComTaskAban) AS ComTaskAban, " & _
  14.                 "SUM(SumadeSlTask) AS SumadeSlTask,  SUM(SumadeSlTaskOffered) " & _
  15.             "AS SumadeSlTaskOffered, Day(DateTime) AS Dia,{ fn MONTH(DateTime) } as Mes, " & _
  16.             "{ fn YEAR(DateTime) } as Ano, Sum(ComAband) as ComAband FROM Diario_Llamadas_Intervalo " & _
  17.            
  18.             "GROUP BY Day(DateTime), { fn MONTH(DateTime) }, { fn YEAR(DateTime) } " & _
  19.             "ORDER BY Dia,Mes,Ano "
  20.                                                                
  21.         Set aRst1 = cn.Execute(Sql)
  22.  
  23.         if not aRst1.eof then                                                      
  24.         ' Recorre el RecordSet Generando los Items del Xml
  25.        
  26.                While NOT aRst1.EOF
  27.                                            
  28.         if trim(aRst1("Mes")) = trim(FecIni) And Trim(aRst1("Ano")) = Trim(FecFin)  then
  29.                                                                
  30.         Dia = Dia & "<category name='" &aRst1("Dia")& "' />"
  31.         Entradas = Entradas & "<set value='"&arst2("Taskofered")&"' />"
  32.             Ruteadas = Ruteadas & "<set value='"&arst1("TaskRouted")&"' />"
  33.                                                            
  34.         if aRst1("SumadeSlTaskOffered")=0 or aRst1("SumadeSlTask")=0 then
  35.         'if ((Weekday(Date))=7) or ((Weekday(Date))=1) then
  36.                                 else                                                               
  37.         NivelServicio = NivelServicio & "<set value='"&replace(Round((arst1("SumadeSlTask")*100)/aRst1("SumadeSlTaskOffered"),2),",",".")&"' />"
  38.         Abandono = Abandono & "<set value='" & replace(aRst1("ComtaskAban")*100/ aRst1("ComAband"),",",".") & "' />"
  39.    
  40.            IndiceIvr = IndiceIvr & "<set value='" & replace((arst2("TaskOfered")-arst1("TaskRouted"))*100/ arst2("TaskOfered"),",",".") & "' />"
  41.         end if
  42.                                                                    
  43.                                             'response.write(aRst1("SumadeSlTask")&"/"&aRst1("SumadeSlTaskOffered")&"<br>")
  44.         aRst2.movenext()
  45.         end if
  46.         aRst1.movenext()
  47.         Wend
  48.                                                        
  49.                                                                                                                
  50. %>

Última edición por donkanmcklaus; 11/11/2008 a las 11:45
  #2 (permalink)  
Antiguo 12/11/2008, 15:14
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Respuesta: diferenciar dias laborales

Para saber si una fecha es sábado, utiliza la función WeekDay y ya con ese dato haces lo que se tenga que hacer para no graficar ese registro.

Saludos
  #3 (permalink)  
Antiguo 12/11/2008, 15:22
 
Fecha de Ingreso: octubre-2008
Mensajes: 23
Antigüedad: 16 años, 7 meses
Puntos: 0
Respuesta: diferenciar dias laborales

lo que pasa es que no se en que punto del query usarla... ya que lo he intentado antes de construir el xml del grafico y nada.... siemrpe me da un error!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:31.