USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  VB - Seek???? - DAO
Rogério
não registrado
ENUNCIADA !
Postada em 18/07/2004 02:21 hs   
Quem sabe com Retirar a mensagem "No record"(qdo ñ encontra o registro > ou igual no Banco de Dados *.mdb), após realizar uma busca com  o "Seek"
Ex: Data1.Recordset.Seek ">=", Text1.Text
   
Marcio
RIO CLARO
SP - BRASIL
ENUNCIADA !
Postada em 18/07/2004 10:34 hs            
Rogério, você já tentou colocar condicionamento.
Ex:
 
Data1.Recordset.Seek ">=", Text1.Text
If Data1.Recordset.NoMatch = True then msgbox("Registro não encontrado")
   
Geronimo
Pontos: 2843
JOINVILLE
SC - BRASIL
Postada em 18/07/2004 13:06 hs            
Seguindo o exemplo do marcio mas por codigo sem o controle data, que você podera implementar como o exemplo do marcio:
 
 mkbmatricula = Format(mkbmatricula.Text, "00.000-0")
    Tbcadastro.Index = "IndCódigo"
    Tbcadastro.Seek "=", mkbmatricula.Text
    If Tbcadastro.NoMatch = False Then
        MsgBox "Já Existe esta Matricula. Tente outra!!!"
        mkbmatricula.Text = ""
        mkbmatricula.SetFocus
    Else
              mkbmatricula.Enabled = False
    End If

"O pior inimigo que você poderá encontrar será sempre você mesmo."
     
Geronimo
Pontos: 2843
JOINVILLE
SC - BRASIL
ENUNCIADA !
Postada em 18/07/2004 13:11 hs            
Rogerio também você podera aumentar o seu filtro com uma instrução sql no seu controle data sendo a mesma consulta inserida na guia propriedades, no recordsource.
Este exemplo é por codigo, mas nada impede de implementar com um controle data.
 Case "Incluir"
           
            Dim Criterio As String
          
            Criterio = "Nome = '" & cmbnome.Text & "' and Categoria = '" & CmbCategoria & "' and Matricula = '" & cmbmatricula.Text & "' and Local = '" & txtlocalcompetição & "' and Data = #" & Format(txtdatacompetição, "mm/dd/yy") & "# "
           
TBSúmula.FindMin Criterio
            
        If TBSúmula.NoMatch = False Then
            MsgBox "Já consta na Súmula a Participação do Atleta." & Chr(13) & "Verifique se foi selecionado os campos corretos.", 48, "Aviso de Duplicidade"
            LimpaFormulário
            cmbnome.SetFocus
       Else
            TBSúmula.AddNew
            AtualizaPontos
           
         End If
                   
           

"O pior inimigo que você poderá encontrar será sempre você mesmo."
   
Rogério
não registrado
Postada em 18/07/2004 19:53 hs   
Agradeço a todos , valeu mesmo......................
     
vilmarbr
Pontos: 2843
SAO PAULO
SP - BRASIL
Postada em 30/05/2005 23:31 hs         
Oi Pessoal,
 
eu usei a dica acima:
Data1.recordset.seek ">=", Text1.Text
If Data1.Recordset.NoMatch = True then msgbox("Registro não encontrado")
 
mas mesmo assim o VB 6 mostra de "lambuja" aquele famosa mensagem "No record"
 
Não existe nenhuma propriedade do controle Data para bloquear esta msg padrão??
 
Grato

http://www.vilmarbro.com.br
     
Página(s): 1/2      PRÓXIMA »


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página