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

Funciones

Estas en el tema de Funciones en el foro de ASP Clásico en Foros del Web. Hola a todos: Necesito la ayuda de alguien. El siguiente código me da un error de "no coinciden los tipos" ¿No es el lugar para ...
  #1 (permalink)  
Antiguo 03/01/2002, 14:51
Avatar de MCasanova  
Fecha de Ingreso: enero-2002
Ubicación: Concepción, La Perla del BioBio, Chile
Mensajes: 144
Antigüedad: 22 años, 5 meses
Puntos: 0
Funciones

Hola a todos:

Necesito la ayuda de alguien. El siguiente código me da un error de "no coinciden los tipos"
¿No es el lugar para definir la funcion? ¿Donde debe ir? ¿o es otro el problema?

Agradeceré cualquier aporte

Manuel

<%@ Language=VBScript%>

<%
function ValidaCodigo (opcion, codigo)
sqltxt = "select * from tabla where codigo = " & codigo

set rs = CreateObject("ADODB.Recordset")
rs.open sqltxt, conn

if rs("numreg") <> 0 then
ValidaCodigo = true
else
ValidaCodigo = false
end if

rs.close
end function
%>

<html>
<head>

<SCRIPT LANGUAGE="VBScript">
<!--

sub subrutina()
resp = ValidaCodigo (opcion, valor)
...
end sub

//-->
</SCRIPT>

</head>

etc.
  #2 (permalink)  
Antiguo 03/01/2002, 14:57
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 22 años, 5 meses
Puntos: 1
Re: Funciones

en que linea te manda el error, yo veo algo extraño el codigo pero mmm posiblemente..
pon algo asi

Cint(rs("numreg")) donde diferencias si es diferente de 0

salu2

pon la linea en q te manda el error o indica cual es

<embed src="http://www.autocar.com.mx/images/logo.swf" type="application/x-shockwave-flash" width="468" height="60" play="true" wmode="transparent" menu="false" loop="true">
  #3 (permalink)  
Antiguo 03/01/2002, 15:05
Avatar de MCasanova  
Fecha de Ingreso: enero-2002
Ubicación: Concepción, La Perla del BioBio, Chile
Mensajes: 144
Antigüedad: 22 años, 5 meses
Puntos: 0
Re: Funciones

El error me lo da en la línea de llamada a la funcion

resp = ValidaCodigo (opcion, valor)
  #4 (permalink)  
Antiguo 03/01/2002, 15:36
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 22 años, 5 meses
Puntos: 1
Re: Funciones

mmm estas llamando una que esta en asp (servidor) desde una funcion vbscript (cliente) ?

no me suena coherente puesto que el asp te gresa puro html

bueno a lo mejor no se esa tecnica

salu2

<embed src="http://www.autocar.com.mx/images/logo.swf" type="application/x-shockwave-flash" width="468" height="60" play="true" wmode="transparent" menu="false" loop="true">
  #5 (permalink)  
Antiguo 04/01/2002, 04:00
 
Fecha de Ingreso: enero-2002
Mensajes: 120
Antigüedad: 22 años, 5 meses
Puntos: 0
Re: Funciones

Supongo que el error está en el parámetro valor, en el caso que sea una variable de tipo numérico:

resp = ValidaCodigo (opcion, valor).

Luego en la función la recoges como código.
Prueba lo siguiente:
sqltxt = &quot;select * from tabla where codigo = &quot; &amp; cstr(codigo)

Otra cosa, ¿para qué pasas el parámetro opción, si luego no lo usas? (por lo menos en lo que se ve...)

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 14:51.