Banco de Dados, SQL e ODBC - parte V

por Fernando D'Angelo 15. dezembro 1999 00:00

Além de Consultas e Inserções, Existe também sintaxe para deleção (exclusào) de dados numa tabela, como segue:

sintaxe: "delete from tabela where campo1 = 'valor1' (and/or) campo2 = 'valor2' (and/or) campo3 = valor3 ..."

Veja os exemplos a seguir:

"delete from cadastro where nome = 'Fernando'" - a sintaxe ao lado apaga todos os registros cujo campo nome é fernando.

"delete from cadastro where nome = 'Fernando' and idade = 23 " - deleta todos os registros cujo campo nome é fernando e o campo idade é 23.

"delete from cadastro" - deleta todos os registros da tabela cadastro.

Abaixo, Exemplo Prático com a string de deleção de dados:

Estrutura do Banco de Dados:
nome do banco de dados: teste.mdb
path do banco de dados: c:\teste
nome da conexao ODBC: TESTE_ODBC
tabela a ser consultada: agenda
campos da tabela agenda:codigo, nome, email, cidade, estado, idade

O campo codigo é chave primaria, ou seja, não existem 2 cadastros com o mesmo valor neste campo.

<%

sqlstmt = "delete from agenda where nome='Fernando'"

Set conn = server.createobject("adodb.connection") 'abre a conexão com o banco de dados

conn.open "nome_da_ligacao_ODBC" 'avisa qual banco de dados será utilizado na consulta

set rsquery = conn.execute(sqlstmt) 'executa a instrução SQL contida na variavel sqlstmt

set rsquery = nothing

set conn = nothing

'Note que não é necessário fechar a rsquery. Isso ocorre devido à string de exclusão não ficar armazenada na memória , para futura consulta. Ela é executada, e automaticamente, fechada. Isso também ocorre nas strings de inserção e atualização.

%>


Acompanhe agora este outro exemplo:

Página para exclusão

<form method="post" action="deletar_registro.asp">

Digite o código da pessoa que você deseja remover do cadastro

<input type="text" name="codigo" value="">

<input type="submit" name="submit" value="Deletar">

</form>

Página de Exclusão dos Dados (deletar_registro.asp):

<%

codigo_local = request.form("codigo")

sqlstmt = "delete from agenda where codigo = '" & codigo_local & "'"

set conn = server.createobject("adodb.connection")

conn.open "TESTE_ODBC"

set rsquery = conn.execute(sqlstmt)

response.redirect("deletado_com_sucesso.htm")

%>

Abaixo, página deletado_com_sucesso.htm

Deletado com Sucesso

Tags:

Posts Antigos




Comentar




  Country flag

biuquote
  • Comentário
  • Pré-visualização
Loading




Calendário

<<  setembro 2010  >>
seteququsedo
303112345
6789101112
13141516171819
20212223242526
27282930123
45678910

Ver os posts em um calendário maior

Para divulgar oportunidades aqui, entre em contato conosco enviando a descrição completa da vaga + uma data de validade para cada uma delas.

* As vagas divulgadas neste espaço são de inteira responsabilidade das empresas anunciantes.

Assine Nossa Newsletter

Quero ser notificado quando um novo Post for publicado