Tenho um banco de dados comunicando com meu aplicativo. Necessito de uma função para apagar os registros inferiores a uma data especificada pelo usuário, porém não consigo de jeito nenhum!
meu código é o seguinte:
Dim Palavra, Palavra2 As String
Dim cnnComando As New adodb.Command
Dim Dados As New Recordset
Dim Valor, Valor2 As Integer
Dim Registro As Variant
Dim word As String
cnnGerenciamento.CursorLocation = adUseClient
Palavra = "SELECT * FROM TrocasProgramadas"
Set Dados = cnnGerenciamento.Execute(Palavra)
Valor = Dados.RecordCount
Palavra2 = "SELECT * FROM TrocasNaoProgramadas"
Set Dados = cnnGerenciamento.Execute(Palavra2)
Valor2 = Dados.RecordCount
word = "DELETE FROM TrocasProgramadas WHERE TO_DATE(DataImporta,'dd-mm-yyyy') = " & _ form1.text1.text & " ;"
With cnnComando
.ActiveConnection = cnnGerenciamento
.CommandType = adCmdText
.CommandText = word
.Execute
End With
A parte em vermelho é a que deveria apagar os dados a partir de tal data.
Ele retorna " A instrução TO_DATE não especificada"
Pergunta
spilin182
Boa tarde.
Tenho um banco de dados comunicando com meu aplicativo. Necessito de uma função para apagar os registros inferiores a uma data especificada pelo usuário, porém não consigo de jeito nenhum!
meu código é o seguinte:
Dim Palavra, Palavra2 As String
Dim cnnComando As New adodb.Command
Dim Dados As New Recordset
Dim Valor, Valor2 As Integer
Dim Registro As Variant
Dim word As String
cnnGerenciamento.CursorLocation = adUseClient
Palavra = "SELECT * FROM TrocasProgramadas"
Set Dados = cnnGerenciamento.Execute(Palavra)
Valor = Dados.RecordCount
Palavra2 = "SELECT * FROM TrocasNaoProgramadas"
Set Dados = cnnGerenciamento.Execute(Palavra2)
Valor2 = Dados.RecordCount
word = "DELETE FROM TrocasProgramadas WHERE TO_DATE(DataImporta,'dd-mm-yyyy') = " & _ form1.text1.text & " ;"
With cnnComando
.ActiveConnection = cnnGerenciamento
.CommandType = adCmdText
.CommandText = word
.Execute
End With
A parte em vermelho é a que deveria apagar os dados a partir de tal data.
Ele retorna " A instrução TO_DATE não especificada"
Se alguém souber como resolver agradeço. Valeu
Valeu!!
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.