COMO CHAMAR UMA PESQUISA DE UM FORM PARA O OUTRO
Bom meu problema é que tenho um botao de pesquisa em um form e uma grade pra receber os dados, e quando clico no botaode de pesquisa ele chama um outro form com um text de nome e um botao de OK.
Eu faço a pesquisa de nome e quando clico em ok gostaria que todos os dados carregasses em uma grade que eu tenho no primeniro form.
Eu faço a pesquisa de nome e quando clico em ok gostaria que todos os dados carregasses em uma grade que eu tenho no primeniro form.
Cria uma variavel global em um modulo
mas como criar uma variavel global ..aguem poderia me ajudar eu nunca fiz nenhuma.
um modo simples de fazer seria.
exemplo vc tem um dado no form2 num text2.text e quer enviar pro form1 em outro text, exemplo text1.text
form1.show
form1.text1.text = form2.text2.text
exemplo vc tem um dado no form2 num text2.text e quer enviar pro form1 em outro text, exemplo text1.text
form1.show
form1.text1.text = form2.text2.text
Carinha, tente assim:
Chamarei de frmPesquisa o form que informará os dados, e em seu código ficaria (txtNome = o textbox para informar o nome, cmdOk = o botão de confirmação e cmdCancel = o botão que cancela):
E para chamá-lo:
Qualquer dúvida poste...flw
Chamarei de frmPesquisa o form que informará os dados, e em seu código ficaria (txtNome = o textbox para informar o nome, cmdOk = o botão de confirmação e cmdCancel = o botão que cancela):
Option Explicit
Public Cancelado As Boolean
Private Sub cmdCancel_Click()
Unload Me
End Sub
Private Sub cmdOk_Click()
Me.Hide
End Sub
Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
Cancelado = True
Cancel = True
Me.Hide
End Sub
E para chamá-lo:
frmPesquisa.Show vbModal
If frmPesquisa.Cancelado = False Then
rst.Open "SELECT * FROM TABELA WHERE CAMPO LIKE '" & frmPesquisa.txtDado & "%'"
'popula o grid
End If
Unload frmPesquisa
Qualquer dúvida poste...flw
Ou ainda vc pode usar um InputBox:
Qualquer dúvida poste...flw
Dim Retorno As String
Retorno = InputBox("Informe o nome à  pesquisar!")
If StrPtr(Retorno) Then 'Caso não tenha cancelado
rst.Open "SELECT * FROM TABELA WHERE CAMPO LIKE '" & Retorno & "%'"
'popula o grid
End If
Qualquer dúvida poste...flw
vc poderia algum outro meio de contado pra me ajudar matioli
tipo msn
tipo msn
Tópico encerrado , respostas não são mais permitidas