MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

Obrigado

Administração do MaximoAccess

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access

    Dúvida para converter ou configurar data no padrão BR (dd/mm/aaa)

    Compartilhe

    kaiuviny
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 22
    Registrado : 14/09/2015

    Dúvida para converter ou configurar data no padrão BR (dd/mm/aaa)

    Mensagem  kaiuviny em Ter 19 Jan 2016, 16:14

    Boa tarde,

    Primeiramente muito obrigado por toda ajuda nos outros tópicos Very Happy ,

    Estou Utilizando Access 2013, Windows 7 - 32bits

    Explicando:
    Minha dúvida é no seguinte código simples, para que o meu Sub-formulário retorne todos as linhas que contém no campo "data-inicial" maior ou igual que o valor digitado no 'Me.data-inicial', porém ao digitar a data normal no padrão BR (dd/mm/yyyy) ele automaticamente inverte no padrão U.S.(mm/dd/yyyy).

    Dados:
    sql = variável string
    Tab_Mae =  tabela origem a consultar os dados.
    FConsultas = Formulário onde está sendo executado esse procedimento
    Tab_Mae_sub = sub formulário da tabela acima que está sendo consultado no formulário "FConsultas".
    data_inicial = campo da Tab_Mae que contém as datas à consultar.
    Me.data_inicial = campo do formulário "FConsultas", em que será digitado a data

    Segue o Código abaixo:

    Código:

    Dim sql As String

    sql = "SELECT * FROM Tab_Mae WHERE [data_inicial] >= #" & Format(Me.data_inicial, "dd/mm/yyyy") & "#;"
                
    Me.Tab_MAE_sub.Form.RecordSource = sql


    Ao verificar na Consulta-SQL, eu verifiquei que o Acces está lendo a data no padrão U.S. (mm/dd/yyyy); Ou Seja:
    Ao usuário digitar "12/01/2016" (dd/mm/yyyy), o Access consulta como "01/12/2016"(mm/dd/yyyy), e caso digitar "13/01/2016", o Access lê normal...

    Então: do dia 01/01/2016 ao 12/01/2016, ele inverte a data. Caso seja do dia 13 ao 31/01/2016 ele Lê normal.


    Dúvida:
    Então queria saber se tem como configurar algo, ou converter para que se matenha no padrão brasileiro no sub-formulário, para que se retorno do jeito certo.

    Pesquisei aqui, na net, tentei módulos, format e não consigo nada....

    Quem puder por favor, me dá um Help...

    Obs.:Segue em anexo a imagem demonstrando com mais detalhes minha dúvida

    Desde já agradeço!

    kaiuviny
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 22
    Registrado : 14/09/2015

    Re: Dúvida para converter ou configurar data no padrão BR (dd/mm/aaa)

    Mensagem  kaiuviny em Ter 19 Jan 2016, 16:30

    Imagem em anexo
    Anexos
    VBA - ACCESS, INVERTE DATA NO COMANDO SQL.png
    Você não tem permissão para fazer download dos arquivos anexados.
    (26 Kb) Baixado 6 vez(es)

      Data/hora atual: Seg 26 Jun 2017, 13:14