Ir para conteúdo
Fórum Script Brasil
  • 0

Cursos em Pesquisa No DataGrid


Lucas Lima

Pergunta

Tenho um DataGrid em que realiso 3 consultas:

A primeira pesquiso um Codigo da revista na primeira coluna(CodigoRevista)

digito em um textbox, e ele encontra normalmente

A segunda, pesquiso a Edição da revistas (pois são varios codigos iguais, porem com edições diferente)

na segunda coluna (EdiçãoRevista)

essa pesquisa é a partir do registro que esta selecionado da pesquisa anterior

digito em um texbox, e ele encontra normalmente

A Terçeira, pesquiso um codigo de banca (Pois são varias edições

distribuidas em bancas diferentes), essa pesquisa é realizada

apartir do registro que esta selecionado da pesquisa anterior

digito em um text box, e acontece normalmente

Porem, se eu digito um valor na em um dos textbox, e troco esse valor

desconfigura todas as pesquisas anteriores

o cursor não volta pra pesquisa anterior

Isso tem Solução?

Ai Vai Meu Codigo:

'Primeira Pesquisa
Private Sub TxtCodigoRevistaEncalheRevistas_Change()
BancoRevistasOperações.Recordset.MoveFirst
BancoRevistasOperações.Recordset.Find "CodigoRevista LIKE '" & TxtCodigoRevistaEncalheRevistas & "'"

If TxtCodigoRevistaEncalheRevistas.Text = "" Then
BancoRevistasOperações.Recordset.MovePrevious

If BancoRevistasOperações.Recordset.BOF Then
BancoRevistasOperações.Recordset.MoveFirst

If BancoRevistasOperações.Recordset.EOF Then
Conexao.rsRevistasOperações.MoveLast

If (DGRevistasOperações.SelBookmarks.Count <> 0) Then
DGRevistasOperações.SelBookmarks.Remove 0

End If
End If
End If
End If

End Sub




'Segunda Pesquisa
Private Sub TxtEdiçãoRevistaEncalheRevistas_Change()
BancoRevistasOperações.Recordset.Find "EdiçãoRevista LIKE '" & TxtEdiçãoRevistaEncalheRevistas & "'"

If TxtEdiçãoRevistaEncalheRevistas.Text = "" Then
BancoRevistasOperações.Recordset.MovePrevious

If BancoRevistasOperações.Recordset.BOF Then
BancoRevistasOperações.Recordset.MoveFirst

If BancoRevistasOperações.Recordset.EOF Then
BancoRevistasOperações.Recordset.MoveLast

If (DGRevistasOperações.SelBookmarks.Count <> 0) Then
DGRevistasOperações.SelBookmarks.Remove 0

End If
End If
End If
End If

End Sub



'Terceira Pesquisa
Private Sub TxtCodigoBancaEncalheRevistas_Change()
BancoRevistasOperações.Recordset.Find "CodigoBanca LIKE '" & TxtCodigoBancaEncalheRevistas & "'"

If TxtCodigoBancaEncalheRevistas.Text = "" Then
BancoRevistasOperações.Recordset.MovePrevious

If BancoRevistasOperações.Recordset.BOF Then
BancoRevistasOperações.Recordset.MoveFirst

If BancoRevistasOperações.Recordset.EOF Then
BancoRevistasOperações.Recordset.MoveLast

If (DGRevistasOperações.SelBookmarks.Count <> 0) Then
DGRevistasOperações.SelBookmarks.Remove 0

End If
End If
End If
End If

End Sub

Desde já Meu Muito Obrigado!

Link para o comentário
Compartilhar em outros sites

1 resposta 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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...