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

    [Resolvido]Consulta com Filtro

    avatar
    Naldo
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 384
    Registrado : 16/02/2011

    [Resolvido]Consulta com Filtro Empty Consulta com Filtro

    Mensagem  Naldo 4/3/2012, 23:36

    Consulta com Filtro

    Saudações a todos.

    Peço novamente ajuda aos amigos do Fórum.

    Uso o seguinte código para executar uma consulta para fechar minhas vendas.

    Private Sub Comando19_Click()
    On Error GoTo Err_Comando19_Click
    If MsgBox("DESEJA FECHAR A VENDA ? ", vbCritical + vbYesNo, " A T E N Ç Ã O . ") = vbYes Then
    Dim stDocName As String
    stDocName = "AtualizacaoSaidas"
    DoCmd.OpenQuery stDocName, acViewNormal, acEdit
    DoCmd.GoToRecord , , acNewRec
    Else
    End If
    Exit_Comando19_Click:
    Exit Sub
    Err_Comando19_Click:
    MsgBox Err.Description
    Me.Form.Requery
    End Sub

    Quando executo este código (Consulta) ele fecha minhas vendas (baixa quantidade de produtos no estoque), caso eu tenha outras vendas anterior aberta todas são fechadas.
    Como eu faria um filtro para fechar somente o registro atual (o que esta na tela no momento do clique).

    Sou grato pela atenção de todos.
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Consulta com Filtro Empty Re: [Resolvido]Consulta com Filtro

    Mensagem  criquio 4/3/2012, 23:49

    Por que não usa um CurrentDb.Execute "UPDATE NomeDaTabela SET Campo1='" & Me.Campo1 & "', Campo2='" & Me.Campo2 & "'"? Dessa forma, só salva o registro da tela.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    Naldo
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 384
    Registrado : 16/02/2011

    [Resolvido]Consulta com Filtro Empty Re: [Resolvido]Consulta com Filtro

    Mensagem  Naldo 5/3/2012, 00:03

    Por favor, alguém poderia me ajudar.
    avatar
    Naldo
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 384
    Registrado : 16/02/2011

    [Resolvido]Consulta com Filtro Empty Re: [Resolvido]Consulta com Filtro

    Mensagem  Naldo 11/3/2012, 01:04

    Esta é a consulta que gostaria de ajuda
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Consulta com Filtro Empty Re: [Resolvido]Consulta com Filtro

    Mensagem  criquio 11/3/2012, 11:55

    Tentou a dica que eu passei? Se sim, o que aconteceu? O que não ocorreu conforme o esperado?


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    Naldo
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 384
    Registrado : 16/02/2011

    [Resolvido]Consulta com Filtro Empty Re: [Resolvido]Consulta com Filtro

    Mensagem  Naldo 11/3/2012, 18:49

    Não deu certo, não consegui entender o por que não deu certo.
    Faz uma gentileza Criquio, da uma olhada na imagem da consulta que eu postei.
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Consulta com Filtro Empty Re: [Resolvido]Consulta com Filtro

    Mensagem  criquio 11/3/2012, 20:01

    Olhar a imagem da consulta não ajuda, até porque a qualidade da imagem não permite ler o que está escrito nela. Me parece que tem uns critérios em alguns campos, mas não dá para saber o que é e nem a relação com o resto da aplicação. Detalhe bem a estrutura do aplicativo e o que realmente você precisa. Quanto mais detalhes, melhor para entendermos.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    Naldo
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 384
    Registrado : 16/02/2011

    [Resolvido]Consulta com Filtro Empty Re: [Resolvido]Consulta com Filtro

    Mensagem  Naldo 11/3/2012, 23:54

    Clique no botão nova venda para abrir a venda, selecionar o produto e digite a quantidade e pressione enter, ao clicar no botão fechar venda é executada a consulta e pede para digitar o número da saída.
    Ao digitar o número da saída é baixado o produto no estoque, seria justamente ai que gostaria que não houvesse a necessidade de digitar o número da saída, que fechasse somente o registro que esta selecionada na tela.
    Estou a uma semana tentando e não consigo uma solução.

    Sou grato pela atenção

    Como poderia lhe enviar uma cópia do banco.
    avatar
    Naldo
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 384
    Registrado : 16/02/2011

    [Resolvido]Consulta com Filtro Empty Re: [Resolvido]Consulta com Filtro

    Mensagem  Naldo 15/3/2012, 15:26

    Por favor, alguém poderia me ajudar.
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Consulta com Filtro Empty Re: [Resolvido]Consulta com Filtro

    Mensagem  criquio 15/3/2012, 16:11

    Está meio complicado opinar sem conhecer a estrutura do aplicativo. Dê uma procurada por "Gestão de Economato" no Repositório de Exemplos que salvo engano, tem essa funcionalidade nele. Caso reste dúvidas, tem outros tópicos com dúvidas resolvidas desse mesmo exemplo.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    Naldo
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 384
    Registrado : 16/02/2011

    [Resolvido]Consulta com Filtro Empty Re: [Resolvido]Consulta com Filtro

    Mensagem  Naldo 15/3/2012, 23:18

    Alguém poderia me dar uma luz como adptar este código em meu projeto.

    CurrentDb.Execute "UPDATE Produtos SET Produtos.ProdutoQuantidade = Produtos.ProdutoQuantidade -'" & Me.Form.[SaidaDetalhe].Me.SaidaQuantidade & "'" _
    & " WHERE Produtos.ProdutoCodigo=" & Me.Form.[SaidaDetalhe].Me.SaidaQuantidade & ";"

    Onde esta Me.Form.[SaidaDetalhe].Me.SaidaQuantidade (é meu Sub Formulario)

    Agradeço atenção de todos
    avatar
    Naldo
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 384
    Registrado : 16/02/2011

    [Resolvido]Consulta com Filtro Empty Re: [Resolvido]Consulta com Filtro

    Mensagem  Naldo 15/3/2012, 23:34

    Criquio, caso queira dar uma olhada nos form. passa um e-mail que lhe envio pra vc dar uma olhada e vê se daria par me ajudar a resolver, pois não sei como postar meu exemplo no forum.
    avatar
    Convidad
    Convidado


    [Resolvido]Consulta com Filtro Empty Re: [Resolvido]Consulta com Filtro

    Mensagem  Convidad 16/3/2012, 01:49

    Naldo
    Experimente esse código:
    Código:

    CurrentDb.Execute "UPDATE Produtos SET Produtos.ProdutoQuantidade = Produtos.ProdutoQuantidade -" & Me!SaidaDetalhe!Form.SaidaQuantidade & " " & _
    "WHERE Produtos.ProdutoCodigo=" & Me!SaidaDetalhe!Form.SaidaQuantidade?????
    Veja que coloquei ???? no nome do SaidaQuantidade no lugar dele deve ser o nome do controle que tem o código do produto.
    A consulta nunca irá encontrar o produtoCodigo =SaidaQuantidade

    Acreditando que o nome do teu formulário seja SaidaDetalhes.
    Caso seja Form.SaidaDetalhes, por favor, mude esse nome(frmSaidaDetalhes, por exemplo),pois "Form." é palavra(e ponto) reservado do Access, como pode ver no código acima.
    Abraços
    avatar
    Naldo
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 384
    Registrado : 16/02/2011

    [Resolvido]Consulta com Filtro Empty Re: [Resolvido]Consulta com Filtro

    Mensagem  Naldo 16/3/2012, 11:36

    Tentei desta maneira, MS esta dando erro e não consigo resolver.

    urrentDb.Execute "UPDATE Produtos SET Produtos.ProdutoQuantidade = Produtos.ProdutoQuantidade -" & Me![SaidaQuantidade(ESTA DANDO ERRO AQUI NÃO, CONSEGUE ACHAR O CAMPO)]![frmgradecaixarapido] & " " & _
    "WHERE Produtos.ProdutoCodigo=" & Me![SaidaQuantidade]![frmgradecaixarapido]

    Minha consulta esta desta maneira

    Atualizar para >> Produtos!ProdutoQuantidade-SaidaDetalhe!SaidaQuantidade
    Esta consulta esta relacionada com as tabelas >> Saída, SaidaDetalhes, Produtos
    Não seria melhor eu lhe enviar o banco, assim você teria uma idéia melhor do que esta acontecendo.

    Sou grato pela sua atenção


    Estes são os formulários

    FmrCaixaRapido(Principal)
    FmrCaixaRapidoDetalhes(SubForm)
    Frmgradecaixarapido(o outro SubForm)


    Sou grato pela sua atenção
    abraços
    avatar
    Convidad
    Convidado


    [Resolvido]Consulta com Filtro Empty Re: [Resolvido]Consulta com Filtro

    Mensagem  Convidad 16/3/2012, 12:17

    Naldo

    A contrução da SQL ainda continua bem errada.
    Melhor anexar o aplicativo para darmos uma olhada.

    Aguardando...

    avatar
    Naldo
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 384
    Registrado : 16/02/2011

    [Resolvido]Consulta com Filtro Empty Re: [Resolvido]Consulta com Filtro

    Mensagem  Naldo 16/3/2012, 12:23

    Uso este código no mesmo formulário para imprimir o registro atual.

    DoCmd.OpenReport "RltCuponFiscalPequeno_2", OpenReport, "", "SaidaNumero = " & Me!SaidaNumero, acNormal

    Seria exatamente isso que eu preciso, funciona que é uma beleza certinho, certinho.
    Tentei adaptar este código para EXECUTAR A CONSULTA atualizar o estoque, mas não consegui, pois meu conhecimento em VBA é muito pouco.
    avatar
    Naldo
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 384
    Registrado : 16/02/2011

    [Resolvido]Consulta com Filtro Empty Re: [Resolvido]Consulta com Filtro

    Mensagem  Naldo 16/3/2012, 12:24

    Balem, como eu anexo o aplicativo aqui no Forum???
    avatar
    Convidad
    Convidado


    [Resolvido]Consulta com Filtro Empty Re: [Resolvido]Consulta com Filtro

    Mensagem  Convidad 16/3/2012, 12:28

    Naldo

    1º - Leia o retângulo amarelo no post do Criquio acima.

    2º - Abaixo do retângulo onde você escreve a mensagem tem o botão "Escolher Arquivo"
    Clique nele e procure o arquivo a ser enviado.
    3º - Após isso, clique no botão "Enviar" logo ao lado e aguarde o upload do arquivo.
    - Saberá que foi enviado quando esse botão desaparecer e ficar somente um botão com o
    o nome do teu arquivo.
    Então proceda normalmente para enviar a mensagem.

    Abraços
    avatar
    Naldo
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 384
    Registrado : 16/02/2011

    [Resolvido]Consulta com Filtro Empty Re: [Resolvido]Consulta com Filtro

    Mensagem  Naldo 16/3/2012, 12:35

    da o seguinte erro
    o banco esta zipado

    Os seguintes erros foram encontrados
    O arquivo adicionado não é valido: nome do arquivo incorreto.

    poderia ser via e-mail

    avatar
    Convidad
    Convidado


    [Resolvido]Consulta com Filtro Empty Re: [Resolvido]Consulta com Filtro

    Mensagem  Convidad 16/3/2012, 12:40

    OK

    Envie para:

    ebalem@ymail.com
    avatar
    Convidad
    Convidado


    [Resolvido]Consulta com Filtro Empty Re: [Resolvido]Consulta com Filtro

    Mensagem  Convidad 16/3/2012, 14:14

    Naldo

    Como teu aplicativo da erros por falta de imagens, não consigo testar o código.

    Portanto estou colocando abaixo:

    Fragmento do botão botão Fechar Vendas:
    Código:

    Private Sub Comando19_Click()
    On Error GoTo Err_Comando19_Click
    If MsgBox("DESEJA FECHAR A VENDA ?              ", vbCritical + vbYesNo, "  A T E N Ç Ã O .  ") = vbYes Then

    DoCmd.SetWarnings False
    CurrentDb.Execute "UPDATE Produtos SET Produtos.ProdutoQuantidade = Produtos.ProdutoQuantidade -" & Me!fmrCaixaRapidoDetalhes.Form!frmgradecaixarapido.Form!SaidaQuantidade & " " & _
    "WHERE Produtos.ProdutoCodigo=" & Me!fmrCaixaRapidoDetalhes.Form!frmgradecaixarapido.Form!CodProd
    DoCmd.SetWarnings True


    Combinação83.Visible = False
    Combinação85.Visible = False
    'SaidaCheques.Visible = False
    'SaidaPromissoria.Visible = False
    'SaidaCartao.Visible = False
    Rótulo118.Visible = False

    Substitua as linha de código por essa que inseri.

    Abraços
    avatar
    Naldo
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 384
    Registrado : 16/02/2011

    [Resolvido]Consulta com Filtro Empty Re: [Resolvido]Consulta com Filtro

    Mensagem  Naldo 16/3/2012, 14:31

    Balem
    esta dando o seguinte erro:

    Erro em tempo de execução '2465':

    O Microsoft Office Access não pode localizar o campo 'fmrcaixaRapidoDetalhes' referido em sua expressão.
    avatar
    Convidad
    Convidado


    [Resolvido]Consulta com Filtro Empty Re: [Resolvido]Consulta com Filtro

    Mensagem  Convidad 16/3/2012, 14:37

    Coloque o nome correto do formulário

    fmrCaixaRapidoDetalhes
    avatar
    Naldo
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 384
    Registrado : 16/02/2011

    [Resolvido]Consulta com Filtro Empty Re: [Resolvido]Consulta com Filtro

    Mensagem  Naldo 16/3/2012, 14:40

    Ok ja tinha testado e continua com o mesmo erro
    avatar
    Naldo
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 384
    Registrado : 16/02/2011

    [Resolvido]Consulta com Filtro Empty Re: [Resolvido]Consulta com Filtro

    Mensagem  Naldo 16/3/2012, 18:51

    Mestre Balem, sou muito grato pela sua ajuda, resolveu meu problema com muita presteza.

    Pessoal foi resolvido na própria consulta desta maneira.

    no controle SaidaNumero no critério da consulta [Formulários]![FmrCaixaRapido]![SaidaNumero]

    Sou grato a todos pela atenção.
    avatar
    Convidad
    Convidado


    [Resolvido]Consulta com Filtro Empty Re: [Resolvido]Consulta com Filtro

    Mensagem  Convidad 16/3/2012, 19:08

    Valeu pelo retorno Reginaldo

    Quem me dera ser um Mestre, mas já tem tantos por ai. Laughing Laughing Laughing Laughing

    Estamos ai para ajudar e ser ajudados.

    Boa sorte !

    Conteúdo patrocinado


    [Resolvido]Consulta com Filtro Empty Re: [Resolvido]Consulta com Filtro

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 19/5/2024, 13:53