Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

gabrieldb

[Resolvido] Banco de Dados

Recommended Posts

José foi um exemplo Gabriel, mas você deve fazer como fez com o insert, usar sua text box:

 

delete tabela where nome = '" & txtNome & "'"

Eu entendi sobre o 'josé' asuhaushas

 

Mais uma dúvida besta como separo um campo do outro ? por virgula ? Deu erro aki nessa parte.

 

ERROR: syntax error at or near","

LINE 1: ...este de Conex ^ ', estab=...

 

Conex.Execute ("delete from clientes where nome = '" & txtFantasia.Text & "', estab = '" & txtEstab.Text & "', razao = '" & txtRazao.Text & "', endereco = '" & txtEndereco.Text & "', bairro = '" & txtBairro.Text & "', cidade = '" & txtCidade.Text & "', estado = '" & txtEstado.Text & "', cep = '" & txtCep.Text & "', cnpj = '" & txtCnpj.Text & "', inscricao = '" & txtInscricao.Text & "', ccm = '" & txtCcm.Text & "', fone = '" & txtFone1.Text & "', fonee = '" & txtFone2.Text & "', foneee = '" & txtFone3.Text & "', fax = '" & txtFax.Text & "', resp = '" & txtResp.Text & "', cargo = '" & txtCargo.Text & "', email = '" & txtEmail.Text & "', site = '" & txtSite.Text & "'")

Compartilhar este post


Link para o post
Compartilhar em outros sites

Basta colocar a condição do DELETE com a chave.

 

Mas se quiser utilize AND OR NOT, de acordo com o que precisar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Basta colocar a condição do DELETE com a chave.

 

Mas se quiser utilize AND OR NOT, de acordo com o que precisar.

Cara não entendi....to burrinho demais...

Poderia colocar ai como iria ficar essas opções ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ok.

 

Coloca no where a chave da sua tabela. (delete from tabela where CodCli = 0) e testa. veja que ele vai excluir os registros que cumpram a condição.

 

Tabela

@Campo1|Campo2|Campo3

0|1|2

1|1|2

5|3|5

 

 

Delete From Tabela where Campo1 = 1

 

 

@Campo1|Campo2|Campo3

0|1|2

5|3|5

 

O registro que tem no Campo1 foi deletado.

 

 

. DELETE

 

O comando DELETE não é tão engraçado quando o SELECT, mas é útil. Assim como o comando DROP, usar DELETE sem prestar atenção no que você está fazendo pode trazer conseqüências terríveis em um ambiente de produção. Quando você usa DROP em uma tabela ou usa o DELETE para deletar um registro, isto é sempre. A sintaxe básica do comando DELETE é a seguinte:

 

DELETE FROM [nome da tabela]

WHERE [alguma expressão];

 

Por exemplo, para deletar entradas para João Roberto da sua tabela INFO_AMIGOS, você pode usar:

 

DELETE FROM INFO_AMIGOS

WHERE NOME_COMPLETO = 'João Roberto';

 

Mas espere um minuto! Se você executar este comando, irá deletar "ambos" os registros para João Roberto. Então, use o identificador juntamente com o nome:

 

DELETE FROM INFO_AMIGOS

WHERE NOME_COMPLETO = 'João Roberto' AND DATA_ANIVERSARIO = '03-11-1970';

 

Ou, se você sabe da importância dos identificadores únicos, pode utilizar:

 

DELETE FROM INFO_AMIGOS

WHERE ID_AMIGO = '1';

 

Se você usar um comando DELETE sem especificar uma expressão WHERE, irá deletar todos os registros. Por exemplo, este simples código SQL deleta todos os registros na tabela INFO_AMIGOS:

 

DELETE FROM INFO_AMIGOS;

 

Então lembre-se: Se você não deseja deletar todos os registros, mas somente alguns campos de uma tabela, deve usar isto:

 

http://www.htmlstaff.org/ver.php?id=2161

Procure por DELETE SQL na net. vai entender.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Consegui resolver meu problema Scorpio

Eu define o campo nome como chave primária ai exclui a linha inteira...

Tudo certo agora...mais ainda tenho uma pequena dúvida sobre isso ...quando eu excluo ele não atualiza a tela ou seja some o registro do banco mais ainda continua na tela e pra sumir eu tenho que sair e entrar de novo no meu projeto o que será isso ?

 

O código da resolução rsrs

Private Sub cmdExcluir_Click()
Dim rs As New ADODB.Record

Call conexao
Conex.Execute ("delete from clientes where nome = '" & txtFantasia.Text & "'")
End Sub

Valeu!

Compartilhar este post


Link para o post
Compartilhar em outros sites

DAi você tem que atualizar a tela com o proximo registro, ou deixar em branco. Você escolhe.

Compartilhar este post


Link para o post
Compartilhar em outros sites

DAi você tem que atualizar a tela com o proximo registro, ou deixar em branco. Você escolhe.

 

Como eu faço isso ?

O que tá acontecendo é o seguinte ele não atualiza eu tenho que ficar saindo e entrando da aplicação pra aparecer os novos registros ou sumir os excluidos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ah tá.

 

Carrega o recordset novamente.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ah tá.

 

Carrega o recordset novamente.

Dá erro

coloquei o rs.update

 

e dá esse erro

 

Operação não permitida quando o objeto está fechado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não.

Execute o select novamente no recorset.

rs.Open "select * from clientes", Conex, adOpenDynamic, adLockOptimistic
Entendeu ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não.

Execute o select novamente no recorset.

rs.Open "select * from clientes", Conex, adOpenDynamic, adLockOptimistic
Entendeu ?

Opa na mosca agora sim funcionou...conseguir até que enfim finalizar essa parte de meu sistema...asuahsuasu

Obrigado pra todo mundo que postou ae galera...pela paciência que tiveram ai cmg...se precisar só chamar...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.