Selecao DevMedia QUERO SER PRIME

Fórum Importar hora no formato hh:mm do excel para CDS? #370538

17/05/2009

0

Pessoal, alguém sabe me dizer como jogar um campo horas de uma tabela excel com formato de [hh]:mm no dbgrid?

Formatei a planilha do excel para formato de [hh]:mm para jogar valores acima de 23:59, pois trabalho com horas acima das 24:00.

Bom na celula do excel formatei um horario que é 39:26, mais quando jogo no dbgrid fica assim [b:3f0279accc]01/01/1900 15:26:00[/b:3f0279accc]

E não consegui formatar no displayformat do componente para ficar como 39:26.

Estou usando componentes do ADO.

Estou tentando jogar os valores assim num CDS
 ADOTable1.First;
     while not ADOTable1.Eof do
     begin

        if (ADOTable1AdNot.asString <> ´´) then
        begin
          ClientDataSet1.Insert;
          ClientDataSet1NOME.AsString := ADOTable1ADMINISTRATIVO.String  ;               
          ClientDataSet1VARIAVEIS.Value := ADOTable1AdNot.Value;
          ClientDataSet1.Post;
        end;
ADOTable1.Next;
     end;
     ClientDataSet1.IndexFieldNames := ´NOME´;


Meu problema esta aqui
[b:3f0279accc]ClientDataSet1VARIAVEIS.Value := ADOTable1AdNot.Value;[/b:3f0279accc]
Se eu não formato o displayformat ele me traz desta forma
[color=red:3f0279accc][b:3f0279accc]01/01/1900 15:26:00[/b:3f0279accc][/color:3f0279accc]

Se eu formato o displayformat assim hh:mm, o resultado fica assim:
[color=red:3f0279accc][b:3f0279accc]15:26[/b:3f0279accc][/color:3f0279accc]

Mas preciso que fique assim:
[b:3f0279accc]39:26[/b:3f0279accc]

Acho que o problema nem seja no componente, e sim no excel, mais não sei como formatar esta droga de hora para ficar como preciso.


Adriano_servitec

Adriano_servitec

Responder

Posts

14/06/2009

Andepunk

o correto neste caso é criar um capo do tipo varchar(4) e utilizar o formatmasktext(). Neste caso nao fica no formato correto pois ele aceita hora ate 23:59 acima disso é formato invalido;


Responder

Gostei + 0

14/06/2009

Andepunk

utilize o formatmasktext(´hh:mm´, texto) desta forma.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar