GD Access    GD Access    Grupo de Discussão  Ir para Categorias  Grupos técnicos  Ir para Fóruns  Access    Atualizar Formulario
Go
Novo
Procurar
Notificar
Ferramentas
Responder
  
-star Rating Vote!  Login/Cadastrar 
Programador Pleno

Figura de  K@®in P@t®ocinio ®ecchi
postado
Olá pessoal! Estou com pequeno problema, que está dificil resolver...Como faço para atualizar um formulario com a informação que eu peguei na inputbox? Tente me.requery(form) mas não funcionou segue o codigo, para vcs me ajudarem se possivel!


Private Sub Command37_Click()

On Error GoTo Err_Command37_Click

Dim Rs As DAO.Recordset
Dim CGC As String
Dim qd As DAO.QueryDef


CGC = InputBox("Digite o CGC/CNPJ para pesquisa:", "Liberação de Saque", Default)

Set qd = CurrentDb.QueryDefs("Q_PESQUISA_CGC")
qd.Parameters("Digite o CGC/CNPJ para pesquisa:") = CGC 'Substitua par pelo nome do parâmetro definido na consulta
Set Rs = qd.OpenRecordset()
'ACHO QUE AQUI FICA O COMANDO PARA ATUALIZAR O FORM


If Rs.BOF And Rs.EOF Then
MsgBox "Cliente sem Restrição!", vbInformation, "Liberação de Saque"
Else
CNPJ_NULO (Me!CNPJ)
End If

Exit_Command37_Click:
Exit Sub
Err_Command37_Click:
'MsgBox Err.Description
Resume Exit_Command37_Click
End Sub

This message has been edited. Last edited by: K@®in P@t®ocinio ®ecchi,


Grato.
Access XP - Inglês
 
Postagens: 217 | Localização: São Paulo - Brasil | Registrado: 28 June 2005Reply With QuoteEditar ou Apagar MensagemReport This Post
Iniciante

postado Hide Post
Não estou certo se entendi bem o que pretende, montei um formulário baseado na tabela Clientes do NorthWind e o seu código ligeiramente modificado:

  
Private Sub Comando23_Click()

On Error GoTo Err_Command37_Click

Dim Rs As DAO.Recordset
Dim Codigo As String
Dim qd As DAO.QueryDef


Codigo = InputBox("Digite o código:", "Pesquisar cliente", "")

Set qd = CurrentDb.QueryDefs("qryClientesByCodigo")
qd.Parameters("pCodigo") = Codigo 'Substitua par pelo nome do parâmetro definido na consulta
Set Rs = qd.OpenRecordset()
'ACHO QUE AQUI FICA O COMANDO PARA ATUALIZAR O FORM

If Rs.BOF And Rs.EOF Then
    MsgBox "Não foi possivel localizar um cliente com o código informado."
Else
    Me.Filter = "CódigoDoCliente = '" & Codigo & "'"
    Me.FilterOn = True
End If

Exit_Command37_Click:
    Exit Sub
Err_Command37_Click:
    'MsgBox Err.Description
    Resume Exit_Command37_Click
End Sub



Se o código informado existe, o Access mostra o registro, caso contrário emite uma mensagem.


Jacques Zetune
Editor
Revista/Treinamento
FórumAccess
 
Postagens: 8 | Localização: São Paulo | Registrado: 28 May 2003Reply With QuoteEditar ou Apagar MensagemReport This Post
Programador Pleno

Figura de  K@®in P@t®ocinio ®ecchi
postado Hide Post
Não funcionou. O que eu quero é que apareça o registro do cgc que eu digitei na pesquisa(atraves do inputbox) e atualize o formulario.


Grato.
Access XP - Inglês
 
Postagens: 217 | Localização: São Paulo - Brasil | Registrado: 28 June 2005Reply With QuoteEditar ou Apagar MensagemReport This Post
Gerente

Figura de  OsmarJr
postado Hide Post
Olá, Karin.

TEM que ser via inputbox?


========================================================
A culpa é minha e eu ponho ela em quem eu quiser! (Homer J Simpson)
 
Postagens: 3174 | Localização: Curitiba - PR | Registrado: 08 March 2001Reply With QuoteEditar ou Apagar MensagemReport This Post
Analista Pleno

Figura de  Balemberg
postado Hide Post
Creio que seja isso que voce quer:

Private Sub Command37_Click()

Dim txtCGC As String

txtCGC = InputBox("Digite o CGC/CNPJ para pesquisa:", "Liberação de Saque", Default)
If Dcount("*","Q_PESQUISA_CGC","[CGC]= '" & txtCGC &"'") = 0 then
MsgBox "Cliente sem Restrição!", vbInformation, "Liberação de Saque"
Else
Docmd.OpenForm "TEUFOM",,"[CGC]='" & txtCGC & "'"
End if
End sub
====
Eu particularmente não gosto de input boxes, uso formulário no lugar delas.


Balemberg
==========================
Procure ver os posts diretamente no fórum, geralmente eu edito os meus.
----------------------------------
Exemplos em MSAccess:
http://www.esnips.com/web/ebalem

 
Postagens: 933 | Localização: Florianópolis-SC | Registrado: 12 March 2001Reply With QuoteEditar ou Apagar MensagemReport This Post
Gerente

postado Hide Post
Reforçando a colocação do colega Balemberg, com um pequeno form pop-up você manipularia melhor a entrada do critério (com a utilização de uma MascaraDeEntrada), o que evitaria erros de digitação.

Se quizer, posso enviar exemplo.


Desenvolvimento & Suporte
jhfialho@rocketmail.com
 
Postagens: 3666 | Registrado: 01 February 2001Reply With QuoteEditar ou Apagar MensagemReport This Post
Programador Pleno

Figura de  K@®in P@t®ocinio ®ecchi
postado Hide Post
Por favor me envie!


Grato.
Access XP - Inglês
 
Postagens: 217 | Localização: São Paulo - Brasil | Registrado: 28 June 2005Reply With QuoteEditar ou Apagar MensagemReport This Post
Programador Pleno

Figura de  K@®in P@t®ocinio ®ecchi
postado Hide Post
Alguem pode me ajudar?


Grato.
Access XP - Inglês
 
Postagens: 217 | Localização: São Paulo - Brasil | Registrado: 28 June 2005Reply With QuoteEditar ou Apagar MensagemReport This Post
Programador Pleno

Figura de  K@®in P@t®ocinio ®ecchi
postado Hide Post
Pessoal me perdoem esqueci do detalhe, a minha query tem um campo chamado CNPJ, eu passo o paramentro para ele atraves de um input box chamada CGC ele tem que buscar o valor do cgc no cnpj se achar atualiza formulario...Fui clara?


Grato.
Access XP - Inglês
 
Postagens: 217 | Localização: São Paulo - Brasil | Registrado: 28 June 2005Reply With QuoteEditar ou Apagar MensagemReport This Post
Programador Pleno

Figura de  K@®in P@t®ocinio ®ecchi
postado Hide Post
COnsegui galera!


Grato.
Access XP - Inglês
 
Postagens: 217 | Localização: São Paulo - Brasil | Registrado: 28 June 2005Reply With QuoteEditar ou Apagar MensagemReport This Post
 Tópico Anterior | Próximo Tópico Powered by Eve For Enterprise  
 

GD Access    GD Access    Grupo de Discussão  Ir para Categorias  Grupos técnicos  Ir para Fóruns  Access    Atualizar Formulario

©