Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/08/2007, 16:12
Avatar de AlZuwaga
AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Re: 2 Consultas: Funcionalidad de "oRs", asignarle una funcion a una variable

Pues, oRs() no es una función sino, deduciéndolo por su nombre, se trata de un objeto Recordset que seguramente se ha creado o instanciado previamente con una línea similar a esta:

set oRs = server.createobject("....

Y lo segundo es totalmente normal. Una función devuelve (o puede devolver) un valor... ejemplo:

Código:
function nombrecompleto(nom, ape)
    nombrecompleto = nom & " " & ape
end function

VariableNombreYApellidoCompleto = nombrecompleto("diego", "perez")
Response.Write VariableNombreYApellidoCompleto
En realidad no se le asigna una función a una variable, sino el resultado de esa función se le asigna a una variable.

Si querés usar una función que haga una acción, deberías usar una SUB:

Código:
SUB nombrecompleto(nom, ape)
    Response.Write nom & " " & ape
end SUB

Call nombrecompleto("osvaldo", "garcía")
El resultado de esta es escribir "osvaldo garcía"

Saludos


EDIT: Tengo la costumbre de usar Call al invocar una sub, pero es opcional
__________________
...___...