Já tentou codificar algum procedimento no SAM_FieldEdit que verifica se os dois ultimos digitos da data forem menores que o número 50 - substitua o ano da data digitada para 20 concatenado com os dois ultimos digitos...., caso contrário mantém o 19XX.... não sei se fui muito claro mas vou tentar exemplificar....
On SAM_FieldEdit
If NOT SalIsNull( hWndItem )
If SalIsValidDateTime( hWndItem
)
If SalDateYear( hWndItem ) <= 1950
Set nAno = SalDateYear( hWndItem ) + 100
Set MyValue = SalDateConstruct( nAno , SalDateMonth( hWndItem ) , SalDateDay(
hWndItem), 0, 0, 0 )
OBSERVAÇÃO: Não testei isso para ver se funciona.......
Sandro
[EMAIL PROTECTED]
Marcos Campos wrote:
Caro ElvisCreio que a única saída então é vocês migrarem direto para o Centura 1.5.1.
Saída financeiramente mais custosa, porém a conversão dos programas não
costuma ser complicada, uns extremamente simples.Marcos Carvalho de Campos
[EMAIL PROTECTED]-----Mensagem original-----
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] Em nome
de Elvis Evangelista da Silva
Enviada em: Sexta-feira, 14 de Janeiro de 2000 11:37
Para: [EMAIL PROTECTED]
Assunto: Fw: [sqlwin] Duvidas ano 2000Não deu certo !!!
Agradeço a todos que me deram dicas, mas infelizmente nenhuma
delas resolveu o problema abaixo !!!.
Vi no site da centura que o CENTURYDEFAULTMODE=1 e também a atualização
dos PTFs são somente para versões apartir do 5.0.3.Se alguém tiver outra sugestão, por favor me envie, obrigado !!!
Elvis
_____________________________________________________________
http://www.zipmail.com.br O e-mail que vai aonde você está._____________________________________________________________
Mensagem Original:
>------------------
>De: "Elvis Evangelista da Silva" <[EMAIL PROTECTED]>
>Para: <[EMAIL PROTECTED]>
>Assunto: [sqlwin] Dvidas ano 2000
>Data: Jan 11 2000 4:06PM
>
>
> Dúvida no SQLWindows 5.0.1 Gupta
>
> Minha dúvida é a seguinte:
>
> Num campo data formatado com 'dd/MM/yyyy' e com um input de
> 99/99/9999, se digito 010100 ele joga na tela 01/01/1901 e não
> 01/01/2001, ou seja, qualquer data que eu coloque usando apenas
> dois digitos no ano ele completa sempre com 19. Gostaria de saber
> como fazer para que ele jogue 20, ai quando eu precisar usar um ano
> anterior a 2000, passarei os quatro digitos completos.
>
> Nota: O Windows está formato para dd/mm/aaaa (Configurações Regionais)
>
> Acredito que não tem nada a ver, mas é bom deixar claro, que a base
> de dados que uso é Oracle e que está formato com Nls_Date_Format igual
> a dd-mon-yyyy.
>
> Aproveitando gostaria de saber também como faço para usar a formatação
> de data com 4 dígitos no ano no Quest 3.0, pois toda vez tenho que
> fazer um alter session set nls_date_format = 'dd-mon-yyyy';
>
> Obrigado !!!!
>_____________________________________________________________
>http://www.zipmail.com.br O e-mail que vai aonde você está.
>
>
>_____________________________________________________________
>
>
>=============================================Lista de Centura SQLWindows
>Administrador : [EMAIL PROTECTED]
>[ http://www.centuraexplorer.com ]
>Para sair desta lista mande mensagem para:
>[EMAIL PROTECTED] sem nada no Subject e
>com o comando a seguir no corpo da msg:
>"unsubscribe sqlwin" (sem as aspas)
>=============================================
>
>==============================================
Lista de Centura SQLWindows
Administrador : [EMAIL PROTECTED]
[ http://www.centuraexplorer.com ]
Para sair desta lista mande mensagem para:
[EMAIL PROTECTED] sem nada no Subject e
com o comando a seguir no corpo da msg:
"unsubscribe sqlwin" (sem as aspas)
==============================================
