Elvis... não sei se você tentou isto (ou se algum outro colega passou esta orientação...) mas mesmo assim vou falar....

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 Elvis

        Creio 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 2000

 Nã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)
==============================================

Responder a