Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá Galera!
Estou apanhando em uma coisa simples que já fiz de outras formas, e agora esse código me exibe erro não terminando a execução correta do mesmo.
Preciso verificar se existe cadastro nessas 2 tabelas, se existir vou remover... se não tiver nada cadastrado não exibir erro.
Acontece que acho que o erro é exibido por não existir dados na tabela.
Onde estou errando?
set rsA = cn.execute("SELECT * FROM esptec WHERE id_produto="& id &" ")
set rsB = cn.execute("SELECT * FROM prod_detalhes_fotos WHERE id_produto="& id &" ")
if not rsA.eof then
strsql = " DELETE FROM esptec "
strsql = strsql & " WHERE id_produto IN ("& id &")"
cn.execute(strsql)if not rsB.eof then
strsql = " DELETE FROM prod_detalhes_fotos "
strsql = strsql & " WHERE id_produto IN ("& id &")"
cn.execute(strsql)verifique através do If e acrescente o Then e depois o else para insert.
if not rsA.eof then
strsql = " DELETE FROM esptec "
strsql = strsql & " WHERE id_produto IN ("& id &")"
cn.execute(strsql)
else
' aqui seu INSERT
end if
olha este exemplo:
antes de inserir, iremos verificar através de uma consulta, se os dados , já existem no banco, caso exista, iremos redirecionar o user para a pagina de formulário novamente, com uma mensagem de erro, faremos isso através da SQL:
“SELECT login FROM login WHERE login=’”&varlogin&”‘”
rsselect.open SQLselect,conexao,1,3
if not rsselect.eof then
response.redirect(“incluir_form_treina.asp?msgeof=1″)
Precebam que nesta parte do código, if not rsselect.eof then, se não for final do arquivo, ou seja, já existe os dados, caso contrário, inserimos ele, e redirecionamos, para a pagina de administração com sucesso.
Incluir_action_treina.asp
<% ‘incluir_action.asp => fazer a inclusao no BD, antes fazendo uma verificaçao
‘no BD através de SQL Select if not rs.eof then
veio vc repetiu o post varias vezes. deleta la por favor