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

Procurar na Combox x Recordset


George Ferraz

Pergunta

Dia rapazeada "não consigo fazer com que minha combox pesquise os codigos já existentes no banco de dados" essa duvida que venhe aos alguns dias e não acho solucao, abaixo descrevo o pipino:

LostFocus da Combox

CmbCli.Text = Right("000000" + Trim(CmbCli.Text), 6)
   Do While Not DTEnv.rsCmdTbPJCli.EOF     
       If DTEnv.rsCmdTbPJCli.Fields("Codigo") = CmbCli.Text Then
          MsgBox "Código Digitado Já Existe !", vbInformation
          CmbCli.Text = Empty
          CmbCli.SetFocus
          Exit Do 'Para o Loop
          exit sub 'Para não executar a última linha da sub 
       End If
       Rs.MoveNext 'Se o if for falso, vai ao proximo registro e repete a operação
  Loop
  TxtNCli.SetFocus
End Sub
mais rola um pau, o erro e o seguinte: Run-Time Error '2147217842(80040e4e): Operação será cancelada Abaixo eu mostro a quia General:
Option Explicit
Dim db As Database
Dim rs As Recordset

Abro o Recordset desta forma:

Set db = OpenDatabase("C:TesteSyscom_1.2dados.MDB")

E como Gravo no Banco assim:

Private Sub IvBGrav_Click()
'Abri a tabela para gravação
'Depois fecha a tabela para preservar os dados

Set rs = db.OpenRecordset("TbPFisi")

rs.AddNew

rs.Fields("Codigo") = CmbCli.Text
rs.Fields("Nome") = TxtNCli.Text

rs.Update
rs.Close

Favor se alguém poder me ajudar eu fico muito grato, valeu.

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

kuroi a linha do erro he essa abaixo:

If DTEnv.rsCmdTbPJCli.Fields("Codigo") = CmbCli.Text Then

Eu conseguir resolver o pipino, foi assim eu estava querendo fazer este procedimento atreves de um DataEnvironment, dai não ia rola certo, sempre que eu setava ele não achava esta linha por conta do "DTEnv". Mais valeu mano por mais uma dica. B)

Link para o comentário
Compartilhar em outros sites

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,2k
    • Posts
      652k
×
×
  • Criar Novo...