USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  DELETE SQL
Irenko
BELO HORIZONTE
MG - BRASIL
Postada em 29/08/2006 16:40 hs            
Bom tenho tres tabelas sendo, A,B,C. Em todas a tabelas existe um campo (X) onde gravo o numero do documento que seria a base para efetuar a exclusão, mas na tabela (A) um determinado documento tem 50 items, pergunto: como montar uma unica instrução DELETE que faça isso?
     
Daniel
Pontos: 2843
SÃO PAULO
SP - BRASIL
Postada em 29/08/2006 16:57 hs            
No exemplo abaixo irá excluir todos os registros da tabela teste cujo campo Produto for igual a 15, a forma de execução da sql irá depender do seu tipo de acesso se DAO ou ADO
sql="DELETE Teste.Produto FROM Teste WHERE (((Teste.Produto)=15));"

dsmn
     
Elieser Topassi
Pontos: 2843 Pontos: 2843
SÃO JOSÉ DO RIO PRETO
SP - BRASIL
Postada em 29/08/2006 18:29 hs            
DELETE * FROM A WHERE A.X = [documento]
 
onde [documento] é o numero que voce disse que identifica o registro... isso vai excluir todos os registros onde X tiver esse valor...
não tenho certeza, mas acho que se for rodar no Access o * vai dar erro...
se nao funcionar com ele, TIRA o *...


Elieser Carlos Topassi
Analista de Sistemas - Desenvolvedor VB/ASP/.Net

e-mail/msn:
elieser_topassi@yahoo.com.br
São José do Rio Preto,SP - Brasil
_____________________________________________________
Emoções "O caminho do tolo aos seus prórios olhos lhe parece reto, mas o sábio ouve conselhos" (Pv 12:15)

     
Cardoso G
Pontos: 2843 Pontos: 2843
PATOS DE MINAS
MG - BRASIL
Postada em 30/08/2006 07:37 hs            
irenko , vc pode fazer o relacionamento das tabelas e marcar a opcao para propagar a deleção para os registros filhos.
     
Página(s): 1/1    

CyberWEB Network Ltda.    © Copyright 2000-2025   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página