Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bom dia,
Eu preciso carregar o meu QVD apenas se o conteudo do campo for data, o campo está 'sujo' com outras informações e não apenas data, tem como fazer ?
Obrigado
Voce pode tambem adicionar a funcao a clausula WHERE se quiser excluir os registros invalidos:
LOAD
*
FROM
TABLE WHERE Alt(Date#(Campo, 'DD/MM/YYYY'), 'Invalido') <> 'Invalido';
Ola,
Tem algum formato padrao para as datas?
Você pode tentar isso: WHERE WildMatch(Campo, '??/??/????') = 1
Voce pode utilizar a funcao Alt() para isso. Exemplo:
LOAD
Alt(Date#(Campo, 'DD/MM/YYYY'), 'Formato invalido') as Campo
FROM
TABLE;
Se tiver mais formatos de data aceitos e so adicionar parametros:
LOAD
Alt(Date#(Campo, 'DD/MM/YYYY'), Date#(Campo, 'DD/MMM/YYYY'), 'Formato invalido') as Campo
FROM
TABLE;
Voce pode tambem adicionar a funcao a clausula WHERE se quiser excluir os registros invalidos:
LOAD
*
FROM
TABLE WHERE Alt(Date#(Campo, 'DD/MM/YYYY'), 'Invalido') <> 'Invalido';
O alt em conjunto do Date# é a melhor opção desde que você saiba a formatação que retornará esta data, conforme exemplo enviado pelo CesarAccardi
Obrigado funcionou perfeitamente.
Abs.