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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Exclusão de Registros!
Mil@.net®
não registrado
Postada em 25/05/2004 11:08 hs   
Bom Dia,
Preciso excluir registros de uma tabela a qual eu mostro em um dbgrid, meu problema é q essa é uma tabela auxiliar a qual tem numero da lista e codigo do funcionario, no caso eu precisaria excluir o registro do funcionario da lista. So que excluindo  do dbgrid. se eu utilizo desta forma.:
DBG_PARTICIPANTES.Col = 2
X = MsgBox("Confirma Exclusão?", vbYesNo)
If X = vbYes Then
  DB.Execute "delete * from ATRLISIT WHERE FUNCIONARIO = '" & DBG_PARTICIPANTES.Text & "'"
End If
 
ele me exclui todos os funcionarios de todas as listas. preciso excluir somente da lista selecionada. como posso fazer isso?
 
Desde já agradeço a atenção dispensada.
 
     
Rochª
Pontos: 2843 Pontos: 2843 Pontos: 2843
RIO DE JANEIRO
RJ - BRASIL
Postada em 25/05/2004 11:45 hs            
Voce teria que colocar no where o codigo da lista que voce quer excluir pois senão ele vai excluir todos os funcionarios desse codigo independente da lista. Tente isso.
 
  DB.Execute "delete * from ATRLISIT WHERE FUNCIONARIO = '" & DBG_PARTICIPANTES.Text & "' and NUMLISTA = 1"
 
Desta forma ele ira excluir o funcionario X da lista (NUMLISTA) igual a 1.
Sera isso ?

__________________________________________________________________________
Qualquer coisa post
 
Emoções
Rochª
     
Mil@.net®
SÃO BERNARDO DO CAMPO
SP - BRASIL
ENUNCIADA !
Postada em 25/05/2004 12:16 hs            
Amigo esta dando o seguinte erro:
 
Run-time error ' 3061':
 
Parametros insuficientes. Eram esperados 1.
 
coloquei da seguinte maneira.:
VAR = TXT_NUMERO.TEXT
DB.Execute "delete * from ATRLISIT WHERE FUNCIONARIO = '" & DBG_PARTICIPANTES.Text & "' and NUMERO = VAR"

 

Será q poderia me ajudar???

   
Rochª
Pontos: 2843 Pontos: 2843 Pontos: 2843
RIO DE JANEIRO
RJ - BRASIL
Postada em 25/05/2004 12:26 hs            
Voce colocou o VAR dentro da string, tente assim
 
DB.Execute "delete * from ATRLISIT WHERE FUNCIONARIO = '" & DBG_PARTICIPANTES.Text & "' and NUMERO = " & TXT_NUMERO.TEXT

__________________________________________________________________________
Qualquer coisa post
 
Emoções
Rochª
     
Mil@.net®
SÃO BERNARDO DO CAMPO
SP - BRASIL
Postada em 25/05/2004 13:40 hs            
ola amigo... eu encomodando novamente!
 
os campos na tabela de numero e funcionario são numéricos.
quando coloco desta forma:
 
DB.Execute "delete * from ATRLISIT WHERE FUNCIONARIO = " & DBG_PARTICIPANTES.Text And NUMERO = " & TXT_NUMERO.Text"
 
ele apresenta o seguinte erro:
 
Run-time error ' 13':
Type mismatch
 
Desculpe encomodar tanto é q estou começando e ainda tenho muitas duvida... mas mesmo assim muito obrigada por sua ajuda!!!
 
 
     
Ama
Pontos: 2843
UBERLÂNDIA
MG - BRASIL
Postada em 25/05/2004 13:51 hs         
Tente eliminar o que está marcado em vermelho e teste
DB.Execute "delete * from ATRLISIT WHERE FUNCIONARIO = " & DBG_PARTICIPANTES.Text And NUMERO = " & TXT_NUMERO.Text"
     
Página(s): 1/2      PRÓXIMA »


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



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