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]Botão Cancelar do Inputbox da grade QBE.

    avatar
    Thel
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 114
    Registrado : 19/06/2012

    [Resolvido]Botão Cancelar do Inputbox da grade QBE. Empty Botão Cancelar do Inputbox da grade QBE.

    Mensagem  Thel 29/4/2013, 00:34

    Tem como tirar aquele botão cancelar da caixa inputbox gerada quando você coloca o critério "como" na grade QBE da consulta? ele está atrapalhando meu programa em Access, pois quando clica-se nele nem abre a consulta requerida e nem volta ao formulário inicial.
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3880
    Registrado : 04/04/2010

    [Resolvido]Botão Cancelar do Inputbox da grade QBE. Empty Re: [Resolvido]Botão Cancelar do Inputbox da grade QBE.

    Mensagem  Avelino Sampaio 29/4/2013, 10:13

    Olá!

    Vc pode interceptar o Cancel com a função strPtr(). Exemplo:

    Sub TesteInputBox()
    Dim x As String
    x = InputBox("Clique em cancelar", "Testando Cancelar")
    If StrPtr(x) = 0 Then
    MsgBox "Você cancelou !"
    End If
    End sub

    Sucesso!


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    avatar
    Thel
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 114
    Registrado : 19/06/2012

    [Resolvido]Botão Cancelar do Inputbox da grade QBE. Empty Botão Cancelar do Inputbox da grade QBE.

    Mensagem  Thel 29/4/2013, 13:51

    Oi Avelino, mais uma vez me socorrendo! (risos)

    Esta função eu coloco onde?

    Sub TesteInputBox()
    Dim x As String
    x = InputBox("Clique em cancelar", "Testando Cancelar")
    If StrPtr(x) = 0 Then
    MsgBox "Você cancelou !"
    End If
    End sub
    avatar
    Thel
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 114
    Registrado : 19/06/2012

    [Resolvido]Botão Cancelar do Inputbox da grade QBE. Empty Botão Cancelar do Inputbox da grade QBE.

    Mensagem  Thel 29/4/2013, 15:03

    Avelino,

    Eu gostaria que quando clicasse no botão cancelar ele abrisse o formulário "FormCad".

    Abraços.
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3880
    Registrado : 04/04/2010

    [Resolvido]Botão Cancelar do Inputbox da grade QBE. Empty Re: [Resolvido]Botão Cancelar do Inputbox da grade QBE.

    Mensagem  Avelino Sampaio 29/4/2013, 15:45

    Está chamando o formulário por um botão ? Esta consulta é origem do formulário FormCad ?

    Aguardamos


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    avatar
    Thel
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 114
    Registrado : 19/06/2012

    [Resolvido]Botão Cancelar do Inputbox da grade QBE. Empty Botão Cancelar do Inputbox da grade QBE.

    Mensagem  Thel 29/4/2013, 17:13

    Oi Avelino!

    O botão consultar fica no formulário principal (FormCad), que ao ser clicado chama o formulário consulta (FormCons), e este FormCons está vinculado a uma consulta, ou seja, antes dele abrir já aparece uma caixinha tipo inputbox pedindo para informar o nome do paciente com os dois botões: OK e CANCELAR. O problema está aí: quando digito a informação que se pede na caixa e clico em OK ele abre o FormCons com o registro que eu pedi, se eu clico em CANCELAR nada acontece: nem abre um novo formulário e nem volta ao formulário principal FormCad. Acaba eu tendo que fechar o BD pelo ALT + F4.

    Abraços.

    P. S.: Não há uma consulta SQL que eu possa criar que me dê uma função para o botão cancelar ao invés de eu usar a consulta critério da grade QBE?
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3880
    Registrado : 04/04/2010

    [Resolvido]Botão Cancelar do Inputbox da grade QBE. Empty Re: [Resolvido]Botão Cancelar do Inputbox da grade QBE.

    Mensagem  Avelino Sampaio 29/4/2013, 23:38

    Vc então pode aproveitar a função que te passei, no botão que chama pelo formulário formCons

    Tire o parametro lá da consulta e no botão que chama pelo formulário coloque:

    Dim x As String
    x = InputBox("Entre com o valor", "Valor")
    If StrPtr(x) = 0 Then
    MsgBox "Você cancelou !"
    else

    docmd.openform "FormCons",,,"[NomeCampoASerConsultado]=" & val(x)

    'ou assim, se for uma string

    docmd.openform "FormCons",,,"[NomeCampoASerConsultado]=""" & x & """"

    End If



    Sucesso!


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    avatar
    Thel
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 114
    Registrado : 19/06/2012

    [Resolvido]Botão Cancelar do Inputbox da grade QBE. Empty Botão Cancelar do Inputbox da grade QBE.

    Mensagem  Thel 30/4/2013, 02:52

    Este comando funcionou bem:

    DoCmd.OpenForm "FormCons", , , "[Paciente]=""" & x & """"

    Porém se eu colocar apenas o início do nome do paciente ele não encontra nada e se eu digitar asterisco para listar todos os pacientes também não encontra registro.
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3880
    Registrado : 04/04/2010

    [Resolvido]Botão Cancelar do Inputbox da grade QBE. Empty Re: [Resolvido]Botão Cancelar do Inputbox da grade QBE.

    Mensagem  Avelino Sampaio 30/4/2013, 08:23

    Use o LIKE (COMO)

    DoCmd.OpenForm "FormCons", , , "[Paciente] like ""*" & x & "*"""

    Sucesso!


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    avatar
    Thel
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 114
    Registrado : 19/06/2012

    [Resolvido]Botão Cancelar do Inputbox da grade QBE. Empty Botão Cancelar do Inputbox da grade QBE.

    Mensagem  Thel 30/4/2013, 20:28

    Valeu Avelino mais uma vez! Problema resolvido!

    Conteúdo patrocinado


    [Resolvido]Botão Cancelar do Inputbox da grade QBE. Empty Re: [Resolvido]Botão Cancelar do Inputbox da grade QBE.

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 26/4/2024, 20:12