Function o Variable
Publicado por David (7 intervenciones) el 15/01/2009 13:32:01
Hola
He declarado la siguiente funcion para utilizarla en un informe, pero no consigo que funcione y no se porque...
Public Function MesesContratos(CDni As String) As Variant
On Error Resume Next
Dim strSql As String, _
indefs As Integer, _
Duracion As Integer
'Aqui veo si hay algun contrato que sea indefinido para esta persona
strSql = "Select Count(*) From Contratos j Where j.TipoContrato = 'indef' AND j.DNI = '" & CDni & "'"
indefs = CurrentDb.Execute(strSql)
If indefs <> 0 Then
MesesContratos = "indef"
Else
strSql = "Select Sum(Duracion) From Contratos v Where v.DNI = '" & CDni & "'"
Duracion = CurrentDb.Execute(strSql)
MesesContratos = Duracion
End If
End Function
El error que me sale es el siguiente: " Error de Compilación Se esperaba Function o una variable"
En el informe la llamo de la siguiente manera: Origen de Control: =MesesContratos([Nif])
Gracias
He declarado la siguiente funcion para utilizarla en un informe, pero no consigo que funcione y no se porque...
Public Function MesesContratos(CDni As String) As Variant
On Error Resume Next
Dim strSql As String, _
indefs As Integer, _
Duracion As Integer
'Aqui veo si hay algun contrato que sea indefinido para esta persona
strSql = "Select Count(*) From Contratos j Where j.TipoContrato = 'indef' AND j.DNI = '" & CDni & "'"
indefs = CurrentDb.Execute(strSql)
If indefs <> 0 Then
MesesContratos = "indef"
Else
strSql = "Select Sum(Duracion) From Contratos v Where v.DNI = '" & CDni & "'"
Duracion = CurrentDb.Execute(strSql)
MesesContratos = Duracion
End If
End Function
El error que me sale es el siguiente: " Error de Compilación Se esperaba Function o una variable"
En el informe la llamo de la siguiente manera: Origen de Control: =MesesContratos([Nif])
Gracias
Valora esta pregunta


0