none
Convert Data no access RRS feed

  • Pergunta

  • Qual o procedimento mais adequado para carregar meu GridView(gwvDespesa) com a data (data_pagto) no formato 07/10/2012, ou seja sem a hora? Meu banco é access e o campo OleDbType.Date.

     Dim con As New OleDbConnection
            con.ConnectionString = My.Settings.SIADSConecte
            Dim comando As New OleDbCommand
            comando.Connection = con
            comando.CommandText = "SELECT cod_PlanoContasResumo,cod_Origem,data_Lancamento,data_Pagto,valor0,valor1,valor2,historico" & _
                                  " FROM tb_Finan" & _
                                  " WHERE data_Pagto>#9/30/2012#" & _
                                  " ORDER BY data_Pagto"
            If Not con.State = ConnectionState.Open Then
                con.Open()
            End If
            Using dr As OleDbDataReader = comando.ExecuteReader
                gwvDespesa.DataSource = dr
                gwvDespesa.DataBind()
                dr.Close()
            End Using
            con.Close()

    domingo, 7 de outubro de 2012 12:58

Respostas

  • Ola

    Para você exibir na grid a data no formato dd/mm/yyyy, faça assim na sua Query SQL

    SELECT cod_PlanoContasResumo,cod_Origem,Format(data_Lancamento,'dd/mm/yyyy') As DataLanc,Format(data_Pagto,'dd/mm/yyyy') As DataPagto,Format(valor0,'0.00') As Valor,valor1,valor2,historico
    FROM tb_Finan

    Basta você usar o comando Format do proprio Access na query SQL mas isso funciona somente para o Access, aproveitei e coloquei uma formatação para o campo valor também, caso precise.

    Abs.


    Junior

    • Marcado como Resposta Wilson Boris domingo, 7 de outubro de 2012 20:19
    domingo, 7 de outubro de 2012 16:19

Todas as Respostas

  • Tentei

    SELECT cod_PlanoContasResumo,cod_Origem,data_Lancamento,Convert.ToDateTime(data_Pagto)...

    retorna com Função 'Convert.ToDateTime' indefinida na expressão.

    domingo, 7 de outubro de 2012 13:25
  • Ola

    Para você exibir na grid a data no formato dd/mm/yyyy, faça assim na sua Query SQL

    SELECT cod_PlanoContasResumo,cod_Origem,Format(data_Lancamento,'dd/mm/yyyy') As DataLanc,Format(data_Pagto,'dd/mm/yyyy') As DataPagto,Format(valor0,'0.00') As Valor,valor1,valor2,historico
    FROM tb_Finan

    Basta você usar o comando Format do proprio Access na query SQL mas isso funciona somente para o Access, aproveitei e coloquei uma formatação para o campo valor também, caso precise.

    Abs.


    Junior

    • Marcado como Resposta Wilson Boris domingo, 7 de outubro de 2012 20:19
    domingo, 7 de outubro de 2012 16:19
  • Olá Junior,

    obrigado pelo retorno.

    Está estranho...aparece uma mensagem com o texto: Não foi encontrado campo ou propriedade com o nome 'data_Pagto' na fonte de dados selecionada, abaixo Properties data_Pagto.

    domingo, 7 de outubro de 2012 18:33
  • Grade Junior, 100% certinho.

    coisa de principiante, o RowDataBound estva com um campo a menos. Agora tudo resolvido. Muito Obrigado amigo. Vamos em frente gigante.

    domingo, 7 de outubro de 2012 20:19