Erro???????????????????
Enviado: 03 Abr 2005 19:37
Galera boa noite
acho que é bobeira minha, mas não está dando certo
tenho uma linha em meu PRG que é a seguinte:
@00,00 say "Convenio..:" Get cConvenio Pict "@!" Valid ValConvenio(cConvenio)
Obs.: A variavel cConvenio está assim:
Public cConvenio := Space (05)
Funcion ValConvenio(cConvenio)
Use CadCli Alias cadcli Shared New
Set Index To CadCli
Set Order To 1
cadcli->(DbGoTop())
cConvenio := Padl("1",5,"0")
Do While ! Eof()
If Empty(cConvenio)
Close cadcli
Return .F.
EndIf
Locate For cadcli->Codigo == cConvenio
If cadcli->(Eof())
MsgBox3d1("Convênio não cadastrado!","Atenção")
Close cadcli
Return .F.
EndIf
Close cadcli
EndDo
Return cConvenio
Quando retorna a variavel cConvenio na linha acima aparece o seguinte erro: Error BASE/1077 Argument error: .NOT.
Se coloco .T. no lugar de cConvenio ai funciona, mas preciso da função para verificar se cConvenio é cadastrada e formatar ela com zeros à esquerda
Alguém pode me ajudar?
OIbrigado
Piter Galdiano - Programador Clipper
acho que é bobeira minha, mas não está dando certo
tenho uma linha em meu PRG que é a seguinte:
@00,00 say "Convenio..:" Get cConvenio Pict "@!" Valid ValConvenio(cConvenio)
Obs.: A variavel cConvenio está assim:
Public cConvenio := Space (05)
Funcion ValConvenio(cConvenio)
Use CadCli Alias cadcli Shared New
Set Index To CadCli
Set Order To 1
cadcli->(DbGoTop())
cConvenio := Padl("1",5,"0")
Do While ! Eof()
If Empty(cConvenio)
Close cadcli
Return .F.
EndIf
Locate For cadcli->Codigo == cConvenio
If cadcli->(Eof())
MsgBox3d1("Convênio não cadastrado!","Atenção")
Close cadcli
Return .F.
EndIf
Close cadcli
EndDo
Return cConvenio
Quando retorna a variavel cConvenio na linha acima aparece o seguinte erro: Error BASE/1077 Argument error: .NOT.
Se coloco .T. no lugar de cConvenio ai funciona, mas preciso da função para verificar se cConvenio é cadastrada e formatar ela com zeros à esquerda
Alguém pode me ajudar?
OIbrigado
Piter Galdiano - Programador Clipper