AVISAR DE O CLIENTE E DUPLICADO

ROBIU 20/11/2009 10:56:38
#328251
Seria algo assim:
Private Sub TxtNome_Change()
Private Sub txtNome_LostFocus()
If Rs.State = 1 Then Rs.Close
[ô]Neste caso, vamos usar [Ô]*[Ô] para pegar todos os campos ou citar o nome dos campos no select
[ô]Se você não for usar todos os campos da tabela, liste os nomes para não carregar campos desnecessários:
[ô]Sql=[Ô]Select Codigo, Nome,Endereco,Cidade,Etc From CadPaciente...[Ô]
Sql = [Ô]Select * From CadPaciente Where Nome =[ô][Ô] & TxtNome.Text & [Ô][ô][Ô]
Rs.Open Sql, CnSql, adOpenKeyset, adLockPessimistic
If Rs.RecordCount > 0 Then
MsgBox [Ô]Já Existe um Cliente com esse Nome Cadastrado [Ô], vbExclamation, [Ô] Sisnews Informações[Ô]
[ô]TxtNome.Text = [Ô][Ô]
TxtNome.SetFocus
[ô]Coloque aqui o código para carregar os campos
[ô]TxtCodigo.Text=Rs(0) ou TxtCodigo.Text=Rs([Ô]Codigo[Ô])
[ô]TxtEndereco.Text=RS([Ô]endereco[Ô])
[ô]TxtCidade.Text=RS([Ô]Cidade[Ô])
End If
Rs.Close
End Sub
NILTON.VIANNA 20/11/2009 11:33:29
#328256

ok
so que pra carregadados eu uso outro FORM
FrmPesPaciente
[ô] nele eu tenho um grid quando seleciono o nome do cliente, ele joga os dados pro FORM
FrmCadPaciente

carregadados [ô] CHAMA UM PROCEDURE Q USA a mesma string Sql para carregr os dados
ROBIU 20/11/2009 11:48:56
#328259
Neste caso vamos precisar de mais informações do tipo: quais os forms, como carrega a grid, o tipo de grid. Ficaria mais simples de resolver com o projeto em mãos. Sugiro encerrar este tópico e abrir outro com a nova dúvida. (Ver príncipios do Fórum).
NILTON.VIANNA 20/11/2009 11:50:18
#328260
ROBIU

Valeu Fechou deu certinho
muito obrigado mesmo
[txt-size=2] [/txt-size]

Página 2 de 2 [14 registro(s)]
Tópico encerrado , respostas não são mais permitidas