Visual Basic - Evaluar funcion

Life is soft - evento anual de software empresarial
 
Vista:

Evaluar funcion

Publicado por Marcelo (28 intervenciones) el 21/06/2007 05:41:15
Buenas colegas!

Hace un tiempo que estoy renegando con el ScriptControl, eh intentado lo siguiente:

Dim StrValor As String

StrValor = "Function Prueva()" & vbCrLf & _
"Dim sql As String" & vbCrLf & _
"Dim rst As DAO.Recordset" & vbCrLf & _
"sql = ""SELECT importe FROM tbl_Empleados WHERE Legajo='" & Me.txtlegajo & "'" & vbCrLf & _
"Set rst = CurrentDb.OpenRecordset(sql)" & vbCrLf & _
"rst.Edit" & vbCrLf & _
"rst(""importe"")" & vbCrLf & _
"rst.Close" & vbCrLf & _
"end Function" & vbCrLf

With ScriptControl1
.Language = "VBScript"
.AddCode StrValor


vValor = .Eval("Prueva()")

'Mostramos el valor devuelto
MsgBox "El valor devuelto es: " & vValor
End With

Pero cuando hago correr el codigo me larga el mensaje: " Se esperaba un final de la instruccion"

Alguien sabe como evaluar con el script el resultado de procedimientos o funciones tal y como lo planteo?, gracias de antemano por su tiempo y por su ayuda.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Evaluar funcion

Publicado por Luis (8 intervenciones) el 21/06/2007 20:21:52
Estimado colega luego de analizar tu código es evidente que estás utilizando dichas lineas como si fuera una función y recuerda que una funcion devuelve valores pero deberas replantear dicha llamada de la funcion ya que debera terminar como ...

Private/Public Function Nombre(Parametros ....) as boolean

el as boolean dice que de dicha funcion me devolverá un valor booleano.

Por eso te arroja el error que mencionas.

Suerte
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar