Fórum Mascara para deixar a data mes/ano #240575
30/06/2004
0
tenho uma tabela que tenho um campo do tipo date e eh primary key e um campo do tipo integer como primary foreign key, soh que quero que a mascara no campo date para o usuario apareca aparece como mes/ano e que seja validada como mes ano e nao como dia/mes.
alguem pode me ajudar
grato
Tuiobecker
Curtir tópico
+ 0Posts
30/06/2004
Lucas Silva
Gostei + 0
30/06/2004
Tuiobecker
Gostei + 0
30/06/2004
Cabelo
Depende da forma como vc usa seu dataSet..
se vc utilizar campos calculados, é simples, vc precisa informa o displayformat e o editmask com mm/yyyy..
já se vc não tiver isso, se vc usar somente uma consulta SQL, e em RUN TIME vc criar seus campos, isto é, em DesignTime, seu dataSet não possui nenhum campos no fields editor, vc precisa indicar em um dos eventos da query ou do form, essas propriedades do Tfield, por exemplo..
crie uma função que verifique os campos do DataSet..
neça implemente este código
for v_i := 0 to DataSet.FieldCount - 1 do
begin
If DataSet.Fields[v_i].FieldName = ´CAMPO DATA´ then
begin
DataSet.Fields[v_i].DisplayFormat := ´mm/yyyy´;
DataSet.Fields[v_i].EditFormat := ´mm/yyyy´;
end;
//aqui vc coloca o formato dos campos que vc desejar.
end;
espero ter ajudado..
sem mais
Cabelo
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)