Bom dia galera.
Estou criando uma consulta para alimentar meu formulário, a consulta está correta ela gera normal, o problema é que ela inverte o formato da data para mm/dd/aaaa, sendo que preciso que ele gere a consulta como dd/mm/aaaa conforme passei no meu código.
Veja Abaixo o meu código.
Private Sub Form_Open(Cancel As Integer)
Dim dbs As DAO.Database
Dim rst1 As DAO.Recordset
Set dbs = CurrentDb
Dim Dia As Date
DoCmd.Maximize
Me.txtProd.Caption = Processo_Global_Prod & " - " & Processo_Global_Nome
On Error Resume Next
' Deleta querys antigas se existir
With CurrentDb
DoCmd.DeleteObject acQuery, "Ano_" & ID_Global
DoCmd.DeleteObject acQuery, "Mes1_" & ID_Global
DoCmd.DeleteObject acQuery, "Mes2_" & ID_Global
DoCmd.DeleteObject acQuery, "CargaRecla" & ID_Global
End With
On Error GoTo 0
'Seta usuário atual
Call Set_Global_ID
Me.lblUser_Produc.Caption = ID_Global
'Seta data atual
Me.C_Ano.Value = Year(Now())
Me.C_Mes.Value = Month(Now())
Me.C_Dia.Value = Day(Now())
'Carregar dados nos campos
DataGeral = DateValue(Me.C_Dia.Value & "/" & Me.C_Mes.Value & "/" & Me.C_Ano.Value)
'Cria Consulta
Query_carrega_Recla = "" _
& " SELECT T001_Recla_Q.T001_ID_Pentagono, T001_Recla_Q.T001_Quantidade, T001_Recla_Q.T001_Acum, T001_Recla_Q.T001_Max, T001_Recla_Q.T001_Comentario" _
& " FROM T001_Recla_Q" _
& " GROUP BY T001_Recla_Q.T001_ID_Pentagono, T001_Recla_Q.T001_Quantidade, T001_Recla_Q.T001_Acum, T001_Recla_Q.T001_Max, T001_Recla_Q.T001_Comentario" _
& " HAVING (((T001_Recla_Q.T001_ID_Pentagono)=" & Processo_Global & ") AND ((Last(T001_Recla_Q.T001_Data))=#" & DataGeral & "#));"
Set qdf1 = dbs.CreateQueryDef("CargaRecla" & ID_Global, Query_carrega_Recla)
Set rst1 = dbs.OpenRecordset("CargaRecla" & ID_Global)
End Sub
Se alguem puder me ajudar eu agradeço
Estou criando uma consulta para alimentar meu formulário, a consulta está correta ela gera normal, o problema é que ela inverte o formato da data para mm/dd/aaaa, sendo que preciso que ele gere a consulta como dd/mm/aaaa conforme passei no meu código.
Veja Abaixo o meu código.
Private Sub Form_Open(Cancel As Integer)
Dim dbs As DAO.Database
Dim rst1 As DAO.Recordset
Set dbs = CurrentDb
Dim Dia As Date
DoCmd.Maximize
Me.txtProd.Caption = Processo_Global_Prod & " - " & Processo_Global_Nome
On Error Resume Next
' Deleta querys antigas se existir
With CurrentDb
DoCmd.DeleteObject acQuery, "Ano_" & ID_Global
DoCmd.DeleteObject acQuery, "Mes1_" & ID_Global
DoCmd.DeleteObject acQuery, "Mes2_" & ID_Global
DoCmd.DeleteObject acQuery, "CargaRecla" & ID_Global
End With
On Error GoTo 0
'Seta usuário atual
Call Set_Global_ID
Me.lblUser_Produc.Caption = ID_Global
'Seta data atual
Me.C_Ano.Value = Year(Now())
Me.C_Mes.Value = Month(Now())
Me.C_Dia.Value = Day(Now())
'Carregar dados nos campos
DataGeral = DateValue(Me.C_Dia.Value & "/" & Me.C_Mes.Value & "/" & Me.C_Ano.Value)
'Cria Consulta
Query_carrega_Recla = "" _
& " SELECT T001_Recla_Q.T001_ID_Pentagono, T001_Recla_Q.T001_Quantidade, T001_Recla_Q.T001_Acum, T001_Recla_Q.T001_Max, T001_Recla_Q.T001_Comentario" _
& " FROM T001_Recla_Q" _
& " GROUP BY T001_Recla_Q.T001_ID_Pentagono, T001_Recla_Q.T001_Quantidade, T001_Recla_Q.T001_Acum, T001_Recla_Q.T001_Max, T001_Recla_Q.T001_Comentario" _
& " HAVING (((T001_Recla_Q.T001_ID_Pentagono)=" & Processo_Global & ") AND ((Last(T001_Recla_Q.T001_Data))=#" & DataGeral & "#));"
Set qdf1 = dbs.CreateQueryDef("CargaRecla" & ID_Global, Query_carrega_Recla)
Set rst1 = dbs.OpenRecordset("CargaRecla" & ID_Global)
End Sub
Se alguem puder me ajudar eu agradeço