Pessoal, agradeço as
sugestões que recebi, mas infelizmente não funcionaram.
Vou tentar detalhar
mais o problema que esta ocorrendo, colocando um trecho do meu
programa:
Data Field:
dfCodFilialOQ
Message Actions
On SAM_Validate
If Not SalIsNull( hWndItem )
If SalStrLength( SalNumberToStrX( dfCodFilialOQ, 0 ) ) >=
9
Set sEtiqueta
=
SalFmtFormatNumber( dfCodFilialOQ, '0000000000' )
Set dfCodFazenda = SalStrToNumber(
SalStrMidX( sEtiqueta, 2, 5 ) )
Set dfCodFilialOQ =
SalStrToNumber( SalStrLeftX( sEtiqueta, 2 ) )
Set dfTalhao
=
SalStrToNumber( SalStrRightX( sEtiqueta, 3) )
!
If Not SalSendMsg( dfCodFazenda, SAM_Validate, wParam, lParam
)
Return VALIDATE_Cancel
Else
Call SalSetFocus( dfEtapa)
Else
Return fValida_Filial_OQ( )
.
.
Outros DATA
FIELDs
.
.
Data Field:
dfEtapa
Message Actions
On SAM_Validate
Set dfIntQueima = NUMBER_Null
!
If Not SalIsNull( hWndItem )
Return fValida_OQ( )
Else
Return VALIDATE_Ok
Quando eu edito o
dfCodFilialOQ, o seu SAM_Validade é executado normalmente e de acordo
com o que ocorrer eu posso desviar o fluxo de execução para o dfEtapa. Neste
caso, mesmo eu editando o valor do dele, o SAM_Validade não é
executado.
Isso não ocorre só
neste caso, existe outras DATA FIELDS que faço a mesma coisa e esta ocorrendo
o mesmo erro.
-----Mensagem
original-----
De:
[EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Em nome de paulo araujo
Enviada em: sábado, 6 de maio de 2006
23:03
Para:
[email protected]
Assunto: [sqlwin] RES: [sqlwin]
SAM_Validade não executa...
Após o comando
que seta o foco forçado, você deve colocar um comando Call SalSendmsg para o
validate desse DF.
fernando
De:
[EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Em nome de Jose Augusto S.
Oliveira
Enviada em: sábado,
6 de maio de 2006 18:06
Para:
[email protected]
Assunto: [sqlwin] SAM_Validade não
executa...
Boa noite a
todos;
Estou
com problemas em um tela que preciso forçar a mudança do foco de um DATA FIELD
com a função SalSetFocus(xxx), de acordo com uma determinada situação. Ocorre
que no DATA FIELD que recebeu o foco forçado ON SAM_Validade não é
executado.
Alguém
já passou por isso antes e poderia me ajudar ??? Agradeço desde já qualquer
sugestão ou ajuda...
Augusto
Sabino
Usina
Coruripe