Alpha Postado Junho 16, 2008 Denunciar Share Postado Junho 16, 2008 Olá amigos, estou tendo problemas para usar o access com o delphi 7.0 Estou usando o ADOQuery para selecionar os dados. Minha tabela possui cinco campos: codigo - nome - endereco - data - hora, os dados quando inseridos pelo delphi aparecem no access normalmente, mas quando executo uma consulta no delphi, através do ADOQuery, no local da data ele retorna primeiro uma data doida, por exemplo: tabela no access: | codigo | nome | endereco | data | hora | 01 | pedro | rua 1 | 04/07/2007 | 14:15:36 | Quando consulto no Delphi 7.0 através do ADOQuery, usando um DBGrid os dados aparecem da seguinte forma: | codigo | rodrigo | rua1 | data | hora | | 01 | 15,36 | 14,23 | 04/07/2007 | 30/12/1899 14:15:36 | De onde veio esse 30/12/1899 ? Como fazer aparecer somente a hora ? Configuração do campo hora no access é: Nome do campo | Tipo de dados hora | Data/Hora Formato: Hora completa Gostaria que só fosse filtrado a horaPor favor quem puder me ajudar agradeço. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Progr'amador Postado Junho 16, 2008 Denunciar Share Postado Junho 16, 2008 (editado) ola,de dois cliques nesse ADOQuery, na "janelinha" que abrir clique com o botão direito do mouse em seguida escolha a opção Add Fields...vá ao compo Hora nas propriedades (object inspector) na opção DisplayFormat digite: hh:nn:ss, e no EditMask: !90:00:00;1;_ ae ta resolvido o problema, da mesma forma pra data se tiver problema, so que dessa forma dd/mm/yyyy e !99/99/0000;1;_.dica legal: da até pra adicinar o dia da semana na data, aaa dd/mm/yyyy ou aaaa dd/mm/yyyyAbs. Progr'amador. Editado Junho 16, 2008 por Progr'amador Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Alpha Postado Junho 20, 2008 Autor Denunciar Share Postado Junho 20, 2008 (editado) OK, deu certo, so uma dúvida como faço para deixar o grid aparecendo somente a hora, pois aparece a sujeira da data erradaObrigado pela ajuda3.7 Ao postar uma mensagem, procure usar o tamanho de fonte padrão do fórum, não deixando as letras grandes ou pequenas demais; evite o uso de cores fortes, as quais prejudicam a leitura, e não insira textos totalmente em caixa alta (ESTE É UM TEXTO EM CAIXA ALTA). Tópicos que violaremm essa regra serão editados sem prévio aviso. Editado Junho 22, 2008 por Jhonas Regras do Forum Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Alpha
Olá amigos, estou tendo problemas para usar o access com o delphi 7.0
Estou usando o ADOQuery para selecionar os dados. Minha tabela possui cinco campos: codigo -
nome - endereco - data - hora, os dados quando inseridos pelo delphi aparecem no access
normalmente, mas quando executo uma consulta no delphi, através do ADOQuery, no local da data
ele retorna primeiro uma data doida, por exemplo:
tabela no access:
| codigo | nome | endereco | data | hora
| 01 | pedro | rua 1 | 04/07/2007 | 14:15:36 |
Quando consulto no Delphi 7.0 através do ADOQuery, usando um DBGrid os dados aparecem da
seguinte forma:
| codigo | rodrigo | rua1 | data | hora |
| 01 | 15,36 | 14,23 | 04/07/2007 | 30/12/1899 14:15:36 |
De onde veio esse 30/12/1899 ? Como fazer aparecer somente a hora ?
Configuração do campo hora no access é:
Nome do campo | Tipo de dados
hora | Data/Hora
Formato: Hora completa
Gostaria que só fosse filtrado a hora
Por favor quem puder me ajudar agradeço.
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.