GD Access    GD Access    Grupo de Discussão  Ir para Categorias  Grupos técnicos  Ir para Fóruns  Access    Dúvida na instrução DELETE usando data como critério.
Go
Novo
Procurar
Notificar
Ferramentas
Responder
  
-star Rating Vote!  Login/Cadastrar 
Programador Pleno

postado
Olá pessoal, gostaria de saber por que esse comando não funciona:

CurrentDb.Execute ("DELETE * FROM CLIENTES WHERE [CADASTRO]<=#" & Format(edtData, "d/m/yyyy") & "#")

onde [CADASTRO] é o campo que contém a data do cadastro do cliente.

Conto com a ajuda de vcs e obrigado por enquanto.
 
Postagens: 152 | Localização: Rio Claro, São Paulo, Brasil | Registrado: 22 February 2001Reply With QuoteEditar ou Apagar MensagemReport This Post
Programador Júnior

Figura de  Raphaels
postado Hide Post
Aqui não deu erro.
Uma solução é o seguinte, coloca o comando dentro de uma variável e dá manda executar e tem como ver se está montando errado.

---------------------------------------------
dim strSQLTexto as String

strSQLTexto = "DELETE * FROM CLIENTES WHERE [CADASTRO]<=#" & Format(edtData, "d/m/yyyy") & "#"

CurrentDb.Execute (strSQLTexto)


Se não funcionar, coloca um Stop antes de "CurrentDb.Execute (strSQLTexto)" e digita na Varificação Imediata ?strSQLTexto

O Comando que aparecer copia e cola dentro de uma consulta em modo SQL, e executa para ver o erro.

Sds,

Raphaels


Sds,

(((...R...)))
Raphaels
 
Postagens: 121 | Registrado: 25 November 2005Reply With QuoteEditar ou Apagar MensagemReport This Post
Programador Júnior

postado Hide Post
Olá Ricardo.

Eu costumo fazer assim:

Dim sql as String

sql = "DELETE * FROM CLIENTES WHERE CADASTRO <= DateValue('" & edtData & "')"

Currentdb.Execute sql

Atenciosamente,
Tiago
 
Postagens: 113 | Localização: São Paulo - SP | Registrado: 23 November 2004Reply With QuoteEditar ou Apagar MensagemReport This Post
Programador Pleno

postado Hide Post
Já tentei o que me passaram e mesmo assim nada ainda de dar certo a exclusão.

Mais alguma sugestão ???? Confuso
 
Postagens: 152 | Localização: Rio Claro, São Paulo, Brasil | Registrado: 22 February 2001Reply With QuoteEditar ou Apagar MensagemReport This Post
Gerente

Figura de  OsmarJr
postado Hide Post
Datas em SQL devem estar SEMPRE no formato "mm/dd/yyyy" (americano). Dê uma olhada aqui.


========================================================
A culpa é minha e eu ponho ela em quem eu quiser! (Homer J Simpson)
 
Postagens: 3174 | Localização: Curitiba - PR | Registrado: 08 March 2001Reply With QuoteEditar ou Apagar MensagemReport This Post
 Tópico Anterior | Próximo Tópico Powered by Eve For Enterprise  
 

GD Access    GD Access    Grupo de Discussão  Ir para Categorias  Grupos técnicos  Ir para Fóruns  Access    Dúvida na instrução DELETE usando data como critério.

©