Eu não achei um exemplo que tenha minha dúvida.
Se alguém puder ajudar agradeço demais.
Eu fiz um select para pegar todos os registros com data igual ou mair que hoje, porém, o Access não retorna nenhum registro se a data pesquisa for no mesmo mês, só funciona quando eu crio um registro com uma data muito posterior.
Por exemplo:
Eu tenho um registro com data em 15/03/2016 e hoje é 10/03/2016.
Quando eu faço o Select com a data de 10/03/2016 o Access diz que não registro.
Mas, quando eu crio um registro com data de Dezembro, por exemplo, o Access retorna o registro procurado.
Como eu resolvo isso? Mais uma vez, obrigado a todos.
Olha o meu código:
O código funciona só com datas muito posteriores às datas do campo "agendamento" da tabela t_agendamento.
Private Sub AgendamentosGeral()
Dim vsql As String
Dim rstSql As DAO.Recordset
Dim StrDtAgend, DtCompara As String
StrDtAgend = Date
vsql = "SELECT Agendamento FROM t_agendamento WHERE Agendamento >= #" & StrDtAgend & "#;"
Set rstSql = CurrentDb.OpenRecordset(vsql)
DtCompara = rstSql.Fields("Agendamento").Value
If DtCompara <> "" Then
CmdAgendamentos.Caption = "Existe um ou mais agendamentos. Clique aqui"
Else
CmdAgendamentos.Caption = "Sem agendamentos até este momento"
End If
End Sub
Se alguém puder ajudar agradeço demais.
Eu fiz um select para pegar todos os registros com data igual ou mair que hoje, porém, o Access não retorna nenhum registro se a data pesquisa for no mesmo mês, só funciona quando eu crio um registro com uma data muito posterior.
Por exemplo:
Eu tenho um registro com data em 15/03/2016 e hoje é 10/03/2016.
Quando eu faço o Select com a data de 10/03/2016 o Access diz que não registro.
Mas, quando eu crio um registro com data de Dezembro, por exemplo, o Access retorna o registro procurado.
Como eu resolvo isso? Mais uma vez, obrigado a todos.
Olha o meu código:
O código funciona só com datas muito posteriores às datas do campo "agendamento" da tabela t_agendamento.
Private Sub AgendamentosGeral()
Dim vsql As String
Dim rstSql As DAO.Recordset
Dim StrDtAgend, DtCompara As String
StrDtAgend = Date
vsql = "SELECT Agendamento FROM t_agendamento WHERE Agendamento >= #" & StrDtAgend & "#;"
Set rstSql = CurrentDb.OpenRecordset(vsql)
DtCompara = rstSql.Fields("Agendamento").Value
If DtCompara <> "" Then
CmdAgendamentos.Caption = "Existe um ou mais agendamentos. Clique aqui"
Else
CmdAgendamentos.Caption = "Sem agendamentos até este momento"
End If
End Sub
Última edição por baldocchi em 10/3/2016, 17:27, editado 1 vez(es)