Estou com um problema, acho que não deve ser difícil para vocês me ajudarem. Seguinte: Eu tenho uma consulta que desejo rodar num intervalo de datas. Preparei a consulta Acréscimo, criei um formulário para pessoa escolher um intervalo e depois criei o script para rodar a consulta no loop do intervalo.Ex.: Se a pessoa quiser o intervalo de 25 a 27, o script tem que jogar o dia 25 no campo da data, rodar a consulta, somar 1 ao campo data para alterar para 26 rodar a consulta novamente e assim por diante...
Só que o campo do formulário somente é alterado quando o formulário é fechado. Portanto se no campo estiver o dia 24 e a pessoa digitar o intervalo de 25 a 27, ele irá rodar o dia 24 3Vezes e depois que fechar o formulário ele irá salvar o dia 27 no campo.
Antes de rodar com a consulta, eu botei uma MSGBOX para ver se os campos estavam sendo alterados. A mensagem mostra os campos sendo alterados. Eu tentei fechar o formulário antes da linha da consulta e depois abri-lo novamente mas da erro. Será que alguém pode me ajudar com esse probleminha. Segue script utilizado, desde já agradeço a colaboração. Obrigado.
Private Sub GO_Click()
Dim a, b As String
a = [in]
b = [Fn]
Do Until a > b
[seletor Dia:] = [in]
DoCmd.OpenQuery "OS_Consulta Controle Retorno_Socorro do Dia", acViewNormal
Pergunta
Jeferson Porto
Fala Galera,
Estou com um problema, acho que não deve ser difícil para vocês me ajudarem. Seguinte: Eu tenho uma consulta que desejo rodar num intervalo de datas. Preparei a consulta Acréscimo, criei um formulário para pessoa escolher um intervalo e depois criei o script para rodar a consulta no loop do intervalo.Ex.: Se a pessoa quiser o intervalo de 25 a 27, o script tem que jogar o dia 25 no campo da data, rodar a consulta, somar 1 ao campo data para alterar para 26 rodar a consulta novamente e assim por diante...
Só que o campo do formulário somente é alterado quando o formulário é fechado. Portanto se no campo estiver o dia 24 e a pessoa digitar o intervalo de 25 a 27, ele irá rodar o dia 24 3Vezes e depois que fechar o formulário ele irá salvar o dia 27 no campo.
Antes de rodar com a consulta, eu botei uma MSGBOX para ver se os campos estavam sendo alterados. A mensagem mostra os campos sendo alterados. Eu tentei fechar o formulário antes da linha da consulta e depois abri-lo novamente mas da erro. Será que alguém pode me ajudar com esse probleminha. Segue script utilizado, desde já agradeço a colaboração. Obrigado.
Private Sub GO_Click()
Dim a, b As String
a = [in]
b = [Fn]
Do Until a > b
[seletor Dia:] = [in]
DoCmd.OpenQuery "OS_Consulta Controle Retorno_Socorro do Dia", acViewNormal
[in] = [in] + 1
a = a + 1
Loop
DoCmd.OpenReport "REINCIDÊNCIAS", acViewPreview
DoCmd.Maximize
End Sub
Link para o comentário
Compartilhar em outros sites
7 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.