GRAVAR E ALTERAR
Pessoal , o codigo abaixo eu tenho no botao incluir do formulario, como posso fazer
Se Não encontrar
Grava um Novo
else
Altera o Registro selecionado
endif
Obrigado
Marcelo
<%
sql = [Ô]select * from cliente[Ô]
Set rsgrava = server.createobject([Ô]ADODB.recordset[Ô])
rsgrava.open sql, Conn, 2, 3
rsgrava.addnew
rsgrava([Ô]clie_desc[Ô]) = Request([Ô]txtclie_desc[Ô])
rsgrava([Ô]clie_cep[Ô]) = Request([Ô]txtclie_cep[Ô])
rsgrava([Ô]clie_pfpj[Ô]) = request([Ô]clie_pfpj[Ô])
rsgrava.update
response.redirect [Ô]inclui_clientes.asp[Ô]
%>
Se Não encontrar
Grava um Novo
else
Altera o Registro selecionado
endif
Obrigado
Marcelo
<%
sql = [Ô]select * from cliente[Ô]
Set rsgrava = server.createobject([Ô]ADODB.recordset[Ô])
rsgrava.open sql, Conn, 2, 3
rsgrava.addnew
rsgrava([Ô]clie_desc[Ô]) = Request([Ô]txtclie_desc[Ô])
rsgrava([Ô]clie_cep[Ô]) = Request([Ô]txtclie_cep[Ô])
rsgrava([Ô]clie_pfpj[Ô]) = request([Ô]clie_pfpj[Ô])
rsgrava.update
response.redirect [Ô]inclui_clientes.asp[Ô]
%>
não dá para fazer uma pesquisa pela chave primária dos registos para verificar se já exite, assim iria add caso não encontra-se ou faria uptdate?!
Assim só que só grava nao entro no UPDATE o que faria aqui if not rsgrava.eof then
sql = [Ô]select * from Help[Ô]
Set rsgrava = server.createobject([Ô]ADODB.recordset[Ô])
rsgrava.open sql, Conn, 2, 3
if not rsgrava.eof then
rsgrava.addnew
rsgrava([Ô]Operacao[Ô]) = Request([Ô]txtOperacao[Ô])
rsgrava([Ô]Assunto[Ô]) = Request([Ô]txtAssunto[Ô])
rsgrava([Ô]Explicacao[Ô]) = request([Ô]txtExplicacao[Ô])
rsgrava.update
response.redirect [Ô]inclui_help.asp[Ô]
else
sql = [Ô]UPDATE Help set Operacao = [Ô] & operacao & [Ô], Assunto = [ô][Ô] & assunto & [Ô][ô], Explicacao = [ô][Ô] & explicacao & [Ô][ô] Where ID= [Ô] & id & [Ô][Ô]
end if
%>
sql = [Ô]select * from Help[Ô]
Set rsgrava = server.createobject([Ô]ADODB.recordset[Ô])
rsgrava.open sql, Conn, 2, 3
if not rsgrava.eof then
rsgrava.addnew
rsgrava([Ô]Operacao[Ô]) = Request([Ô]txtOperacao[Ô])
rsgrava([Ô]Assunto[Ô]) = Request([Ô]txtAssunto[Ô])
rsgrava([Ô]Explicacao[Ô]) = request([Ô]txtExplicacao[Ô])
rsgrava.update
response.redirect [Ô]inclui_help.asp[Ô]
else
sql = [Ô]UPDATE Help set Operacao = [Ô] & operacao & [Ô], Assunto = [ô][Ô] & assunto & [Ô][ô], Explicacao = [ô][Ô] & explicacao & [Ô][ô] Where ID= [Ô] & id & [Ô][Ô]
end if
%>
Tópico encerrado , respostas não são mais permitidas