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

No coinciden los tipos

Estas en el tema de No coinciden los tipos en el foro de ASP Clásico en Foros del Web. Hola gente querida, espero que se copen me estoy ropiendo la cabeza con esta pagina que no hize yo y la verdad no se porque ...
  #1 (permalink)  
Antiguo 27/05/2008, 13:42
 
Fecha de Ingreso: marzo-2008
Mensajes: 82
Antigüedad: 17 años, 1 mes
Puntos: 0
Pregunta No coinciden los tipos

Hola gente querida, espero que se copen me estoy ropiendo la cabeza con esta pagina que no hize yo y la verdad no se porque me sale este error.
La pagina tiene tres combos anidados que trae los datos de una Bd access, resulta ser que todo lo muestra bien menos una de las opciones aca les dejo el cógido
de fuente de las principales la verdad es que me sacan de un verdadero apuro si me puede ayudar desde ya muchas gracias gente querida espero que puedan ayudarme chau
un abrazo para todos.
Este es error que me tira:


Error de Microsoft VBScript en tiempo de ejecución (0x800A000D)
No coinciden los tipos: '1t'
/IvecoPostVenta/vistaResultados.asp, línea 188


Aca va la primera pagina esta seria la que tiene los combos anidados SE LLAMA superiorResultados.asp

<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<!--#include file="./funciones/conecciones.asp"-->
<!--#include file="./funciones/fmeses.asp"-->


<%

call coneccion(oConn,"./base/ivecoPostVenta.mdb")
call nuevoRegistro(rs)
%>


<%
dim vector2007(4)
dim vector2008(4)
dim vectorDescripciones(6)

vector2007(0) = 2007
vector2008(0) = 2008
vectorDescripciones(1) = "1er Trimestre del"
vectorDescripciones(2) = "2do Trimestre del"
vectorDescripciones(3) = "3er Trimestre del"
vectorDescripciones(4) = "4to Trimestre del"
vectorDescripciones(5) = "1er Semestre del"
vectorDescripciones(6) = "2do Semestre del"


for i = 1 to 4
vector2007(i) = 0
vector2008(i) = 0
next



sql = "SELECT DISTINCT iMes AS mes, iAnio AS anio "
sql = sql & "FROM Mediciones order by iAnio DESC, iMes DESC;"
call nuevoRegistro(rs)
call abrirRegistro(oConn, rs, sql)


do while not rs.eof

if rs("anio") = 2007 then

valor = (rs("mes") \ 3)
resto = (rs("mes") mod 3)

if resto > 0 then
valor = valor + 1
end if

vector2007(valor) = vector2007(valor) + 1
' response.write rs("mes") &": " &(valor) & " "
elseif rs("anio") = 2008 then

valor = (rs("mes") \ 3)
resto = (rs("mes") mod 3)

if resto > 0 then
valor = valor + 1
end if

vector2008(valor) = vector2008(valor) + 1


end if

rs.movenext

loop







%>


<head>


<title>barra.gif</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<link href="./estilos/estiloIveco.css" rel="stylesheet" type="text/css">

</head>
<body bgcolor="#ffffff">
<form name="f1" method="post" action="./vistaResultados.asp" target="inferior">



<table width="752" height="83" border="0" align="center" cellpadding="0" cellspacing="0" background="./imagenes/barraSup.gif" class="campTablaDat">
<tr>
<td width="26" align="center" valign="bottom" background="./imagenes/barraSupizq.gif" class="subTituloBlanco Estilo2">&nbsp;</td>
<td width="700" align="center" valign="bottom" background="./imagenes/barraSuperior.gif" class="subTituloBlanco Estilo2"><table width="700" height="83" border="0" cellpadding="0" cellspacing="0">
<tr>
<td height="33" align="right" valign="bottom" class="dia"><%=replace(replace(diass( WeekDay(now())) ,"-","é"),"$","á")& " " & day(now()) & " de " & messe(month(now())) & " de " & year(now()) %></td>
</tr>
<tr>
<td height="10">&nbsp;</td>
</tr>
<tr>
<td valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="4" rowspan="2"></td>
<td width="164"><select name="meses" class="comboMeses" id="meses" onchange="document.forms.f1.submit()">
<%
sql = "SELECT DISTINCT iMes AS mes, iAnio AS anio "
sql = sql & "FROM Mediciones order by iAnio DESC, iMes DESC;"
call nuevoRegistro(rs)
call abrirRegistro(oConn, rs, sql)
%>
<option value="0" selected="selected">Mes</option>
<option value="0" >Todos los Meses</option>
<%do while not rs.eof%>
<option value="<%=rs("mes") & "@" & rs("anio")%>"><%=messe(rs("mes")) & " " & rs("anio")%></option>
<%
rs.movenext
loop
call cerrarRegistro(rs)%>
<%for i = 2 to 1 step -1%>
<%if vector2008(i*2) + vector2008((i*2)-1) = 6 then%>
<option value="<%=i&"s"&vector2008(0)%>"><%=vectorDescripc iones(4+i) & " " & vector2008(0)%></option>
<%end if%>
<%next%>
<%for i = 2 to 1 step -1%>
<%if vector2007(i*2) + vector2007((i*2)-1) = 6 then%>
<option value="<%=i&"s"&vector2007(0)%>"><%=vectorDescripc iones(4+i) & " " & vector2007(0)%></option>
<%end if%>
<%next%>
<%for i = 4 to 1 step -1%>
<%if vector2008(i) = 3 then%>
<option value="<%=i&"t"&vector2008(0)%>"><%=vectorDescripc iones(i) & " " & vector2008(0)%></option>
<%end if%>
<%next%>
<%for i = 4 to 1 Step-1%>
<%if vector2007(i) = 3 then%>
<option value="<%=i&"t"&vector2007(0)%>"><%=vectorDescripc iones(i) & " " & vector2007(0)%></option>
<%end if%>
<%next%>
</select></td>
<td width="10"></td>
<td width="129"><label></label>
<select name="ce" class="comboCE" id="ce" onchange="document.forms.f1.submit();">
<% if session("tipoUsuarioIveco") <> "Concesionaria" then %>
<option value="0" selected="selected" >Concesionario</option>
<option value="0" >Todos los CE 's</option>
<%end if%>

<%
call nuevoRegistro(rs)


sql = "SELECT DISTINCT c.iCodCE, c.sCe FROM Mediciones b INNER JOIN ce c ON b.iCe = c.iCodCE ORDER BY c.iCodCE;"


if session("tipoUsuarioIveco") = "Concesionaria" then
sql = "SELECT DISTINCT c.iCodCE, c.sCe FROM mediciones b INNER JOIN CE c ON b.iCe = c.iCodCE "
sql = sql & " WHERE c.iCodCE = "&session("tipoUsuarioCE")
sql = sql & " ORDER BY c.sCe;"
end if




call abrirRegistro(oConn, rs, sql)
do while not rs.eof
%>
<option value="<%=rs(0)%>"><%=UCASE(rs(1))%></option>

<%
rs.movenext
loop
call cerrarRegistro(rs)%>

'end if
%>




</select></td>
<td width="10"></td>
<td colspan="3">
<select name="eje" class="comboMeses" id="select" onchange="document.forms.f1.submit()">
<option value="0" selected="selected">Ejes tem&aacute;ticos</option>
<option value="0">Todos los ejes tem&aacute;ticos</option>
<option value="1" >Satisfacci&oacute;n Global/Razonada</option>
<option value="2">Acceso al servicio</option>
<option value="3">Los trabajos realizados</option>
<option value="4">Recepci&oacute;n del taller</option>
<option value="5">Estado del taller</option>
<option value="6">Atenci&oacute;n del personal</option>
<option value="7">Idoneidad del personal</option>
<option value="8">Aspectos econ&oacute;micos</option>
<option value="9">Departamento de repuestos</option>
<option value="10">Reclamos y su tratamiento</option>
</select>
</td>
<td width="10"></td>
<td colspan="3" align="left">
<select name="garantia" class="comboMeses" id="select2" onchange="document.forms.f1.submit()">
<option value="" selected="selected">Dentro y fuera de garantía</option>
<option value="TRUE" >Vehículos dentro de la garantía</option>
<option value="FALSE" >Vehículos fuera de la garantía</option>
</select></td>
<td align="right" valign="bottom"><a href="./logout.asp" target="_parent"><img src="./Imagenes/salirBase.jpg"
alt="Salir"
name="salir"
width="43" height="15" border="0"
id = "salir"
onMouseOver="document.salir.src='./Imagenes/salirBase2.jpg';"
onMouseOut="document.salir.src='./Imagenes/salirBase.jpg';" target="_parent"/></a></td>
<td width="1"></td>
</tr>
<tr>
<td height="9"></td>
<td></td>
<td></td>
<td></td>
<td width="106"></td>
<td width="9"></td>
<td width="54"></td>
<td width="3"></td>
<td width="74"></td>
<td width="12"></td>
<td width="92"></td>
<td width="45"></td>
<td width="1"></td>
</tr>
</table></td>
</tr>

</table></td>
<td width="26" align="center" valign="bottom" background="./imagenes/barraSupder.gif" class="subTituloBlanco Estilo2">&nbsp;</td>
</tr>
</table>


</form>
</body>
</html>


ok estA fue la primer pagina luego esta misma pasa por esta Que se llama trimestre.asp.
  #2 (permalink)  
Antiguo 27/05/2008, 13:52
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 18 años, 1 mes
Puntos: 88
Respuesta: No coinciden los tipos

: y cual es la linea 188???
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #3 (permalink)  
Antiguo 27/05/2008, 14:03
 
Fecha de Ingreso: marzo-2008
Mensajes: 82
Antigüedad: 17 años, 1 mes
Puntos: 0
Respuesta: No coinciden los tipos

<% call coneccion(oConn,"./base/IvecoPostVenta.mdb")
dim vecMes(13)
vecMes(0) = "Todos los meses"
vecMes(1) = "Enero"
vecMes(2) = "Febrero"
vecMes(3) = "Marzo"
vecMes(4) = "Abril"
vecMes(5) = "Mayo"
vecMes(6) = "junio"
vecMes(7) = "Julio"
vecMes(8) = "Agosto"
vecMes(9) = "Septiembre"
vecMes(10) = "Octubre"
vecMes(11) = "Noviembre"
vecMes(12) = "Diciembre"


dim vecCe(10)
vecCe(0) = "Todos"
VecCe(1)="AURELIA"
VecCe(2)="AVELLI"
VecCe(3)="BETA"
VecCe(4)="CAMBA"
VecCe(5)="CHACO"
VecCe(6)="FICAMEN"
VecCe(7)="FIORASI"
VecCe(8)="IVECAM"
VecCe(9)="ORTEGA"

dim vecEje(11)
vecEje(0) = "Todos los ejes temáticos"
vecEje(1) = "Satisfacción Global/Razonada"
vecEje(2) = "Acceso al servicio"
vecEje(3) = "Los trabajos realizados"
vecEje(4) = "Recepción del taller"
vecEje(5) = "Estado del taller"
vecEje(6) = "Atención del personal"
vecEje(7) = "Idoneidad del personal"
vecEje(8) = "Aspectos económicos"
vecEje(9) = "Departamento de repuestos"
vecEje(10) = "Reclamos y su tratamiento"

dim matriz(7,4)

f=1
c=1

for f=0 to 7

for c =0 to 4
matriz(f,c) =0
next
next

'dim vecGarantia(3)
'vecGarantia(0) = "Dentro y Fuera de Garantía"
'vecGarantia(1) = "Vehículos dentro de la garantía"
'vecGarantia(2) = "Vehículos fuera de la garantía"




if left(request.form("meses"),1) <> "1" then
mes = left(request.form("meses"),1)
letraDivisoria = mid(request.form("meses"),2,1)
elseif right(left(request.form("meses"),2),1) = "@" then
mes = left(request.form("meses"),1)
letraDivisoria = mid(request.form("meses"),2,1)
else
mes = left(request.form("meses"),2)
letraDivisoria = mid(request.form("meses"),3,1)
end if




anio = right(request.form("meses"),4)
ce = request.form("ce")
garantia = request.form("garantia")
eje = request.form("eje")


if letraDivisoria = "t" then
response.redirect "./trimestre.asp?trimestre=" & mes & "&anio=" & anio & "&ce=" & ce & "&eje=" & eje & "&garantia=" &garantia
end if

if letraDivisoria = "s" then
response.redirect "./semestre.asp?trimestre=" & mes & "&anio=" & anio & "&ce=" & ce & "&eje=" & eje & "&garantia=" &garantia
end if


if mes = "0" then
filtroMes = ""
else
filtroMes = " AND ((m.iMes)="&mes&") AND ((m.iAnio) = " & anio&")"
end if


if ce = 0 then
filtroCe = ""
else
filtroCe =" AND ((m.iCE)="&ce&") "
end if

if garantia = "" then
filtroGarantia = " "
else
filtroGarantia =" AND ((m.bGarantia)="&garantia&") "
end if

if mes = "0" then
response.redirect("vistaResultadosTodos.asp?garant ia="&garantia&"&mes="&mes & "&anio=" & anio & "&ce=" & ce & "&eje=" & eje)
end if


if session("tipoUsuarioIveco") <> "Concesionaria" then


sqla = "SELECT cmb FROM CE WHERE iCodCe = "& request.form("ce")



call nuevoRegistro(rsa)
call abrirRegistro(oConn, rsa, sqla)
valorCE = rsa("cmb")


link = "./vistaResultadosXlss.asp?meses="&request.form("mese s")&"&codigo="&valorCE&"&garantia="&request.form(" garantia")&"&eje="& request.form("eje")
linkb = "./vistaResultadosXLSsCuadro.asp?meses="&request.form ("meses")&"&codigo="&valorCE&"&garantia="&request. form("garantia")&"&eje="& request.form("eje")

call cerrarRegistro(rsa)





else
link = "./vistaResultadosXls.asp?meses="&request.form("meses ")&"&codigo="&session("codec")&"&garantia="&reques t.form("garantia")&"&eje="& request.form("eje")
linkb = "./vistaResultadosXLSCuadro.asp?meses="&request.form( "meses")&"&codigo="&session("codec")&"&garantia="& request.form("garantia")&"&eje="& request.form("eje")
end if

%>
<script>
function MM_openBrWindow(theURL,winName,features) { //v2.0
window.open(theURL,winName,features);
}
</script>


ESTA ES LA LINEA QUE ME TIRA EL ERROR

<td height="18" align="left" valign="bottom" class="tituloCamiones"><span class="subTituloBlanco">&nbsp;&nbsp;&nbsp;&nbsp;&n bsp;Mes elegido:</span><%=vecMes(Mes)%></td>
  #4 (permalink)  
Antiguo 27/05/2008, 14:06
 
Fecha de Ingreso: marzo-2008
Mensajes: 82
Antigüedad: 17 años, 1 mes
Puntos: 0
Respuesta: No coinciden los tipos

El tema es asi en superiorResultados.asp se elije las opciones con los combos anidados desde aca pasa por otra pagina que se llama trimestre.asp
y luego muestra los resultados en otra pagina vistaResultados.asp
Y solamente hay una opcion que me tira el error que seria "Primer Trimestre del 2008.
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 12:24.