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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  INCLUIR DE NOVO!!!
Trist@o
CAPÃO BONITO
SP - BRASIL
ENUNCIADA !
Postada em 15/05/2006 23:30 hs            
Gostaria de saber qual o codigo para quando for incluir um registro que ja exista no banco de dados ele me de um aviso... por exemplo:   no banco de dados (access) tem um registro com o Nome Jose Carlos... se eu for incluir outro registro com o mesmo nome, o projeto me avisar e mostrar o registro existente.... como eu faço?
 
 
   
ghost_jlp
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 15/05/2006 23:41 hs            
Bom, vc tem q fazer uma pesquisa por este registro...
Exemplo:
 
Set Rs = Conexao.Execute("Select codigo from Tabela where codigo = 10")
 
IF RS.EOF then 'NÃO ENCONTROU O REGISTRO
     Conexao.Execute("Insert INTO Tabela (Codigo) VALUES (10)")
ELSE
     msgbox "Este registro já existe!",vbCritical
ENDIF
 
t+
   
VACA
LIMEIRA
SP - BRASIL
ENUNCIADA !
Postada em 16/05/2006 02:08 hs            
lembrando q vc por padraum e pra facilitar gere codigo para cada registro (geramente com o campo autonumeracao dependendo do banco) ai pesquise por esse codigo, pra esse tipo de coisa de verificar pra naum duplicar naum eh bom pesquisar por campos string tipo o nome da pessoa pois geralmente existe pessoas com nomes iguais...

espero ter ajudado

"Quando estou fraco, aí então é que sou Poderoso"
   
>>|Bedin|<<
não registrado
ENUNCIADA !
Postada em 16/05/2006 13:20 hs   
'No Modulo
Global DB As DataBase
Global TCLI As Recordset
 
Sub ABRIR_BANCO()
  Set DB = OpenDatabase (App.Path & "seu banco.mdb")
End Sub
 
Sub ABRIR_CLIENTE()
  Set TCLI = DB.OpenRecordset ("Cliente")  'Referente a sua tabela
    TCLI.Index = "PrimaryKey"
End Sub
 
'No Form
Sub CommandButton1_click()
 
ABRIR_CLIENTE
  TCLI.SEEK " = ", txtCODCLI
    If TCLI.NoMatch Then
      TCLI.AddNew
      TCLI("txtCODCLI") = txtCODCLI
      TCLI.Update
    Else
      MsgBox "Registro já Cadastrado",16,"Atenção"
    End If
End Sub
 
Espero ter ajudado!!! 
   
Página(s): 1/1    


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