E ae pessoal, beleza? Estou tendo um problema com uma página asp. Não entendo muito pois estou começando a mexer agora com isso, minha especialidade é rede. O q ocorre é: Tipo de erro:
Erro de tempo de execução do Microsoft VBScript (0x800A000D)
Tipos incompatíveis: '[string: ""]'
/sifer/pontodiario/relatoriomensal1.asp, line 121
o código da página asp é:
<%@LANGUAGE="VBSCRIPT" %>
<!--#include file="../Connections/SiferSQL.asp" -->
<%
if isempty(request.form("txtnumero")) or request.form("txtnumero")="" then
response.Write "<script language='javascript'> alert('Digite um código válido !!') </SCRIPT>"
response.Write "<script language='javascript'> document.location=('relatoriomensal.asp') </SCRIPT>"
else
IF not isdate(Request.Form("data1")) or not isdate(Request.Form("data2")) then
response.Write "<script language='javascript'> alert('A data digitada não é válida !!! Favor verificar !!') </SCRIPT>"
response.Write "<script language='javascript'> document.location=('relatoriomensal.asp') </SCRIPT>"
else
vdata1a = Cdate(Request.Form("data1"))
vdata1 = Month(vdata1a) & "/" & day(vdata1a) & "/" & year(vdata1a)
vdata2a = Cdate(Request.Form("data2"))
vdata2 = Month(vdata2a) & "/" & day(vdata2a) & "/" & year(vdata2a)
%>
<%
Dim RsRelatorioDiario
Dim RsRelatorioDiario_numRows
Set RsRelatorioDiario = Server.CreateObject("ADODB.Recordset")
RsRelatorioDiario.ActiveConnection = MM_SiferSQL_STRING
RsRelatorioDiario.Source = "SELECT TbFuncionario.NmNome, TbFuncionario.NmDepto,TbFuncionario.NmFoto,TbPontoDiario.* FROM TbPontoDiario INNER JOIN TbFuncionario ON TbPontoDiario.CdFuncionario = TbFuncionario.NrFuncionario where cdfuncionario='"&request.form("txtnumero")&"'AND TbPontoDiario.DtPonto BETWEEN ' "& vdata1& " ' AND ' " &vdata2& " ' ORDER BY TbPontoDiario.DtPonto"
RsRelatorioDiario.CursorType = 0
RsRelatorioDiario.CursorLocation = 2
RsRelatorioDiario.LockType = 1
RsRelatorioDiario.Open()
if RsRelatorioDiario.eof then
response.Write "<script language='javascript'> alert('O código do funcionario digitado não é valido. Favor verificar !!') </SCRIPT>"
response.Write "<script language='javascript'> document.location=('relatoriomensal.asp') </SCRIPT>"
else
RsRelatorioDiario_numRows = 0
%>
<%
Dim Repeat1__numRows
Dim Repeat1__index
Repeat1__numRows = -1
Repeat1__index = 0
RsRelatorioDiario_numRows = RsRelatorioDiario_numRows + Repeat1__numRows
%>
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="../intranet.css" rel="stylesheet" type="text/css">
</head>
<body bgcolor="#eeeeee"onload="document.body.scroll='yes'">
<span class="titulo"> </span>
<div align="right"><a href="javascript:history.back()">Voltar</a></div>
<div align="center">
<table width="60%"border="0" align="center" bgcolor="#FFFFFF" class="titulo">
<tr>
<th colspan="3" align="center"> <p><font size="4">SIFER INTRANET<br>
</font><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><br>
</font><font size="2">Relatório mensal de entrada e saída<strong>
</strong></font><strong><font size="2">do mês de
<%response.write ucase(monthname(month(vdata1a)))%>
<br>
<br>
</font></strong></p></th>
</tr>
<tr>
<th width="49%" align="center"><font size="2">Colaborador</font></th>
<th width="51%" align="center"><font size="2"><%=rsrelatoriodiario.fields("nmnome")%></font></th>
<th width="51%" rowspan="2" align="center"><img src="<%=rsrelatoriodiario.fields("nmfoto")%>"></th>
</tr>
<tr>
<th align="center"><font size="2">Departamento</font></th>
<th align="center"><font size="2"><%=rsrelatoriodiario.fields("nmdepto")%></font></th>
</tr>
</table>
</div>
<br>
<table width="100%" border="0" align="center" class="titulo">
<tr align="center">
<th> <strong>Data</strong></th>
<td>
<div align="center"><strong>Horário de Entrada</strong></div></td>
<td><strong>Horário de Saída</strong></td>
<td><strong>Justificativa de Atraso</strong></td>
<th>Justificativa por sair mais cedo</th>
</tr>
<%
atrasomes=0
saindocedo=0
While ((Repeat1__numRows <> 0) AND (NOT RsRelatorioDiario.EOF))
%>
<% if (Repeat1__index mod 2)=0 then
back="#FFFFFF"
else
back="#eeeeee"
end if %>
<tr align="center">
<td bgcolor="<%=back%>"><%=rsrelatoriodiario.fields("dtponto")%></td>
<td bgcolor="<%=back%>">
<%=rsrelatoriodiario.fields("hrentrada")%></td>
<td bgcolor="<%=back%>"><%=rsrelatoriodiario.fields("hrsaida")%></td>
<td bgcolor="<%=back%>"><%=rsrelatoriodiario.fields("nmatraso")%></td>
<td bgcolor="<%=back%>"><%=rsrelatoriodiario.fields("nmsaindocedo")%></td>
</tr>
<%
totalMinutosTrabalhadosNoPeriodo = "0"
Entrada01 = rsrelatoriodiario.fields("hrentrada")
'pega a diferença em minutos
dia01 = DateDiff ("n",Entrada01,"08:30")
'faz a somatória dos minutos
totalMinutosTrabalhadosNoPeriodo = totalMinutosTrabalhadosNoPeriodo + dia01
'separa horas:minutos do total
%>
<%
Repeat1__index=Repeat1__index+1
Repeat1__numRows=Repeat1__numRows-1
RsRelatorioDiario.MoveNext()
Wend
minutos = totalMinutosTrabalhadosNoPeriodo Mod 60
horas = (totalMinutosTrabalhadosNoPeriodo - minutos) / 60
Response.Write (horas & " horas e " & minutos & " minutos")
%>
</table>
<p><strong><font size="2"><br>
</font></strong></p>
</body>
</html>
<%
RsRelatorioDiario.Close()
Set RsRelatorioDiario = Nothing
end if
end if
end if
%>
Pergunta
Guest mcmiranda
E ae pessoal, beleza? Estou tendo um problema com uma página asp. Não entendo muito pois estou começando a mexer agora com isso, minha especialidade é rede. O q ocorre é: Tipo de erro:
Erro de tempo de execução do Microsoft VBScript (0x800A000D)
Tipos incompatíveis: '[string: ""]'
/sifer/pontodiario/relatoriomensal1.asp, line 121
o código da página asp é:
Se alguém puder me ajudar agradeço.
Marcos C. Miranda
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.