VERIFICAR REGISTRO EXISTENTE NO BD

USUARIO.EXCLUIDOS 04/09/2007 14:42:41
#234067
Boa tarde amigos!

Na hora de gravar o registro, preciso saber se já existe um determinado registro no BD, como devo fazer?

Ex.:


If tabtarefas("n_tarefa") = txtnumtarefa.text then
msgbox"Esta tarefa já existe!"
else
tabtarefas("n_tarefa") = txtnumtarefa.text
end if


So q nao esta verificando nada... estou fazendo errado?

Alguem teria algum exemplo pra me fornecer por favor?

Abraços.
USUARIO.EXCLUIDOS 04/09/2007 14:44:03
#234068
Resposta escolhida
AMigo,
Vc vai ter q fazer um select na tabela passando como where a tarefa, então caso seja BOF ou EOF vc grava a nova
USUARIO.EXCLUIDOS 04/09/2007 14:46:57
#234069
Sim, mas como faço isso... poderia me dar um exemplo, por favor?
Vlw!
USUARIO.EXCLUIDOS 04/09/2007 14:48:38
#234071
Lembrando que o campo é texo... aceita numeros e letras.
Vlw
USUARIO.EXCLUIDOS 04/09/2007 14:51:41
#234072
DIm rs as new ADODB.Recordset

'Pega o dados e joga em um recordser
rs = "Select * from tblTarefas where n_tarefa like '%" txtnumTarefas.text "%'", Conexao, 3
'Depois desse select vc faz a verificação
if rs.EOF = true then
'Grava a tarefa porque nao existe a outra
else
msgbox("Atarefa já existe!),vbCritical, app.title
end if
USUARIO.EXCLUIDOS 04/09/2007 15:12:03
#234081
nao ta dando certo assim!
Alguem por favor!
USUARIO.EXCLUIDOS 04/09/2007 15:17:48
#234084
Amigo como vc faz a conexao ? e qual banco vc usa?
JPC666 04/09/2007 15:18:14
#234085
Qual banco de dados?
USUARIO.EXCLUIDOS 04/09/2007 15:19:22
#234086
faço a conexao assim:

Set PrK = OpenDatabase(App.Path & "\dados.Mdb")
Set TabTarefas = PrK.OpenRecordset("Select * From Tarefas")

JPC666 04/09/2007 15:29:07
#234092
Use o método FIND do recordset...

Algo como

  
TabTarefas.Find("Argumentos da busca")



USUARIO.EXCLUIDOS 04/09/2007 15:33:04
#234094
A consulta estou conseguindo fazer, o q nao estou conseguindo é a validaçao dos dados....

eu preciso saber se a tarefa ja existe, caso sim, retorne um mensagem para o usuario informando q a tarefa ja existe, e nao grava no BD, caso nao exista, grava o registro no BD.


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