Eu tenho um DataGrid e estou exibindo nele os dados de uma tabela access 2007, os dados estão sendo exibidos normalmente mas estou com um problema, os campos do access que estão com o tipo de dados data/hora e formato Hora completa, ele exibe no DataGrid mas exibe uma data que hnão esta no banco por exemplo se o campo Hora no access esta armazenado 10:00:00 ele exibe da seguinte forma no DataGrid 30/12/1899 10:00:00, quando deveria exibir apenas: 10:00:00, o estranho é que no access esta apenas 10:00:00, da onde ele esta tirando essa data estranha e como arrumo isso na minha consulta?
A seguinte linha é a coluna que vai receber a hora:
GridFuncionarios.Columns(19).HeaderText = "Hora"
GridFuncionarios.Columns(19).Width = 100
Mas esta exibindo com aquela data estranha junto da hora mesmo no banco access ter armazenado apenas a hora, como faço para retirar essa data estranha?
E no campo que esta apenas no tipo de dados data/hora e formato data abreviada esta armazenado corretamente a data por exemplo 24/09/2008 mas na hora que lista no data grid ele lista 24/09/2008 00:00:00, como tiro essa hora no caso do campo data?
Pergunta
alexandremanowar
E ae pessoal beleza
Eu tenho um DataGrid e estou exibindo nele os dados de uma tabela access 2007, os dados estão sendo exibidos normalmente mas estou com um problema, os campos do access que estão com o tipo de dados data/hora e formato Hora completa, ele exibe no DataGrid mas exibe uma data que hnão esta no banco por exemplo se o campo Hora no access esta armazenado 10:00:00 ele exibe da seguinte forma no DataGrid 30/12/1899 10:00:00, quando deveria exibir apenas: 10:00:00, o estranho é que no access esta apenas 10:00:00, da onde ele esta tirando essa data estranha e como arrumo isso na minha consulta?
Olha como esta o meu código:
Dim ds As New DataSet() Dim ExecutarStringSQL As New QuerySQL ds = ExecutarStringSQL.BuscarDados("select * from cadastro order by nome") GridFuncionarios.RowHeadersVisible = False GridFuncionarios.SelectionMode = DataGridViewSelectionMode.FullRowSelect GridFuncionarios.ReadOnly = True GridFuncionarios.DataSource = ds.Tables(0) GridFuncionarios.Columns(1).HeaderText = "Funcionário(s)" GridFuncionarios.Columns(1).Width = 600 GridFuncionarios.Columns(13).HeaderText = "Função" GridFuncionarios.Columns(13).Width = 300 GridFuncionarios.Columns(19).HeaderText = "Hora" GridFuncionarios.Columns(19).Width = 100 GridFuncionarios.Columns(0).Visible = False GridFuncionarios.Columns(2).Visible = False GridFuncionarios.Columns(3).Visible = False GridFuncionarios.Columns(4).Visible = False GridFuncionarios.Columns(5).Visible = False GridFuncionarios.Columns(6).Visible = False GridFuncionarios.Columns(7).Visible = False GridFuncionarios.Columns(8).Visible = False GridFuncionarios.Columns(9).Visible = False GridFuncionarios.Columns(10).Visible = False GridFuncionarios.Columns(11).Visible = False GridFuncionarios.Columns(12).Visible = False GridFuncionarios.Columns(14).Visible = False GridFuncionarios.Columns(15).Visible = False GridFuncionarios.Columns(16).Visible = False GridFuncionarios.Columns(17).Visible = False GridFuncionarios.Columns(18).Visible = False GridFuncionarios.Columns(20).Visible = False GridFuncionarios.Columns(21).Visible = False GridFuncionarios.Columns(22).Visible = FalseA seguinte linha é a coluna que vai receber a hora:
GridFuncionarios.Columns(19).HeaderText = "Hora"
GridFuncionarios.Columns(19).Width = 100
Mas esta exibindo com aquela data estranha junto da hora mesmo no banco access ter armazenado apenas a hora, como faço para retirar essa data estranha?
E no campo que esta apenas no tipo de dados data/hora e formato data abreviada esta armazenado corretamente a data por exemplo 24/09/2008 mas na hora que lista no data grid ele lista 24/09/2008 00:00:00, como tiro essa hora no caso do campo data?
Link para o comentário
Compartilhar em outros sites
3 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.