Jump to content

Recommended Posts

Posted

Oi Amigo Paulino

ainda em relação ao código que me enviaste

  ' Cria uma nova ligação à base de dados
        Dim connection As New SqlConnection(myConnectionString)


        Dim SQL As String = "SELECT Id,Data,Deposito [Depósito],Designacao [Designação],Categoria,SubCategoria,Familia FROM Principal Where Deposito > '0' And Data Between @DataInicio And @DataFim"
        da = New SqlDataAdapter(SQL, connection)

        da.SelectCommand.Parameters.Add("@DataInicio", SqlDbType.DateTime).Value = DateTimePicker1.Value

        da.SelectCommand.Parameters.Add("@DataFim", SqlDbType.DateTime).Value = DateTimePicker2.Value

        ' Cria um novo DataSet, ou seja, uma representação em memória da informação
        ds = New DataSet

        ' Coloca a informação da tabela definida no DataSet
        da.Fill(ds, "Principal")

        ' Define que a fonte de dados da DataGridView é a nossa DataSet
        ' criando automáticamente as colunas e linhas de dados
        Me.DataGridView2.DataSource = ds.Tables("Principal")


        ' Limpa a ligação à base de dados. Não é necessário fechar a ligação
        ' porque esta não foi aberta através do comando .Open()
        connection = Nothing

Verifico que ao fazer o select com a dataInicio igual a dataFim os registos que têm essa data não aparecem, da mesma maneira que ao fazer com datas diferentes os registos referentes a primeira data DataInicio tambem não aparecem

Acho isto estranho

Obrigado pela atenção

Posted

Quando criar um tópico não é para mim mas sim para toda a comunidade 👍

O "problema" é as datas têm minutos e isso conta. Se queres pesquisar uma data deves indicar o inicio e fim. Por exemplo se for hoje deve ser:

#5/6/2009 0:00:00# às #5/6/2009 23:59:59#

No vb podes aplicar desta forma:

        Dim dtInicio As New DateTime(Now.Year, Now.Month, Now.Day, 0, 0, 0)
        Dim dtFim As New DateTime(Now.Year, Now.Month, Now.Day, 23, 59, 59)

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.