Boa noite, amigos.
Estou tentando fazer um módulo com uma função e não estou tendo sucesso. Sigo uma outra que o Alexandre generosamente fez prá mim, e funcionou legal. Segui os mesmos passos (acho que segui), mas não funciona. Me ajudem por favor a encontrar onde errei.
Minha consulta tem os Campos: ColesterolTotal e SexoMF. Combinando esses valores quero calcular um terceiro, e para isso criei um campo calculado, na consulta: PtsColesterol: PtsColesterolSexo([ColesterolTotal];[SexoMF])
O Função que criei foi:
Function PtsColesterolSexo(ColesterolTotal As Byte, SexoMF As String) As Byte
Select Case SexoMF
SexoMF = "M"
Select Case ColesterolTotal
Case Is < 160
PtsColesterolSexo = 0
Case Is < 200
PtsColesterolSexo = 1
Case Is < 240
PtsColesterolSexo = 2
Case Is < 280
PtsColesterolSexo = 3
Case Else
PtsColesterolSexo = 4
SexoMF = "F"
Select Case ColesterolTotal
Case Is < 160
PtsColesterolSexo = 0
Case Is < 200
PtsColesterolSexo = 1
Case Is < 240
PtsColesterolSexo = 3
Case Is < 280
PtsColesterolSexo = 4
Case Else
PtsColesterolSexo = 5
End Select
End Function
Porém, quando rodo a consulta dá a mensagem: "Função 'PtsColesterolSexo' indefinida na expressão"
Onde está o êrro?
Obrigado,
Walter
Estou tentando fazer um módulo com uma função e não estou tendo sucesso. Sigo uma outra que o Alexandre generosamente fez prá mim, e funcionou legal. Segui os mesmos passos (acho que segui), mas não funciona. Me ajudem por favor a encontrar onde errei.
Minha consulta tem os Campos: ColesterolTotal e SexoMF. Combinando esses valores quero calcular um terceiro, e para isso criei um campo calculado, na consulta: PtsColesterol: PtsColesterolSexo([ColesterolTotal];[SexoMF])
O Função que criei foi:
Function PtsColesterolSexo(ColesterolTotal As Byte, SexoMF As String) As Byte
Select Case SexoMF
SexoMF = "M"
Select Case ColesterolTotal
Case Is < 160
PtsColesterolSexo = 0
Case Is < 200
PtsColesterolSexo = 1
Case Is < 240
PtsColesterolSexo = 2
Case Is < 280
PtsColesterolSexo = 3
Case Else
PtsColesterolSexo = 4
SexoMF = "F"
Select Case ColesterolTotal
Case Is < 160
PtsColesterolSexo = 0
Case Is < 200
PtsColesterolSexo = 1
Case Is < 240
PtsColesterolSexo = 3
Case Is < 280
PtsColesterolSexo = 4
Case Else
PtsColesterolSexo = 5
End Select
End Function
Porém, quando rodo a consulta dá a mensagem: "Função 'PtsColesterolSexo' indefinida na expressão"
Onde está o êrro?
Obrigado,
Walter