MaximoAccess

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

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

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

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

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


2 participantes

    intervalo entre datas

    avatar
    diegovirgilio
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Anónimo
    Mensagens : 5
    Registrado : 25/05/2012

    intervalo entre datas Empty intervalo entre datas

    Mensagem  diegovirgilio 22/6/2015, 16:13

    Bom dia meus amigos, gostaria da ajuda de vcs, preciso pegar um valor que fica entre um intervalo de datas em uma tabela, esta funcionando, mas com alguns pequenos problemas esse é o código.

    Set banco = CurrentDb
       Dim DataCarreteiro As Date
       DataCarreteiro = CDate(txtApresCarreteiro_data)
       ConsSQL = "SELECT Semana_ITL from tb_OPRT_Cad_semana_ITL " & _
       "WHERE Data_Inicio <= #" & DataCarreteiro & "# and Data_Fim >= #" & DataCarreteiro & "#"
       Set rs = banco.OpenRecordset(ConsSQL, dbOpenDynaset)   ' inicializa o recordset, executa o comando SQL
       If Not rs.EOF Then
           Me.txtSemana = rs!Semana_ITL
           Else
           MsgBox "Data Fora da semana verique a data!", vbInformation
           Me.txtSemana = Null
       End If

    e tenho um intervalo onde no meu formulário é imputado um valor data que esteja entre as datas da semana e retorna a semana:

    Datainicio       datafim        semanaITL
    26/01/2015     07/02/015          1  
    08/02/2015     14/02/015          2

    o Problema é que quando digito 01/02/2015 ou 12/02/2015,(esses 2 em expecífico) ele retorna 0(não acha o intervalo mesmo estando na tabela) e mesmo o intervalo estando na semanaITL 2 retorna semanaITL 1 ate o dia 11/02/2015 mesmo o intervalo estando na semana 2.
    sabem o porque?
    O que eu estaria fazendo de errado afinal?


    Última edição por diegovirgilio em 24/6/2015, 14:34, editado 1 vez(es)
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8449
    Registrado : 05/11/2009

    intervalo entre datas Empty Re: intervalo entre datas

    Mensagem  Alexandre Neves 23/6/2015, 10:01

    Bom dia,
    Não entendi onde encontra erro. O valor rs!Semana_ITL está armazenado na tabela. Já está errado na tabela?


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    diegovirgilio
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Anónimo
    Mensagens : 5
    Registrado : 25/05/2012

    intervalo entre datas Empty Re: intervalo entre datas

    Mensagem  diegovirgilio 24/6/2015, 14:34

    bom dia Alexandre Neves,
    o Problema é que quando digito 01/02/2015 ou 12/02/2015,(esses 2 em expecífico) ele retorna 0(não acha o intervalo mesmo estando na tabela) e mesmo o intervalo estando na semanaITL 2 retorna semanaITL 1 ate o dia 11/02/2015 mesmo o intervalo estando na semana 2.
    sabem o porque?
    O que eu estaria fazendo de errado afinal?
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8449
    Registrado : 05/11/2009

    intervalo entre datas Empty Re: intervalo entre datas

    Mensagem  Alexandre Neves 24/6/2015, 14:57

    Boa tarde,
    Só analisando a bd


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    diegovirgilio
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Anónimo
    Mensagens : 5
    Registrado : 25/05/2012

    intervalo entre datas Empty Re: intervalo entre datas

    Mensagem  diegovirgilio 24/6/2015, 15:37

    Boa tarde Alexandre, segue o banco em anexo.
    Anexos
    intervalo entre datas AttachmentTeste semanaITL.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (591 Kb) Baixado 30 vez(es)

    Conteúdo patrocinado


    intervalo entre datas Empty Re: intervalo entre datas

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 29/4/2024, 11:34