CONVERTENDO DATAS
Gostaria de saber como faço para diminuirr uma data de um numero de dias ou meses
Exemplo
With cnnComando
.ActiveConnection = cnnAcesso
.CommandType = adCmdText
[ô]deletando os dados de quando for a dataentrada = a data do sistema - 60 dias
.CommandText = [Ô]DELETE FROM Controle WHERE DataEntrada < [ô][Ô] & Date & - 60 [Ô][ô][Ô]
.Execute
[ô]End With
Desta maneira não está dando certo
Exemplo
With cnnComando
.ActiveConnection = cnnAcesso
.CommandType = adCmdText
[ô]deletando os dados de quando for a dataentrada = a data do sistema - 60 dias
.CommandText = [Ô]DELETE FROM Controle WHERE DataEntrada < [ô][Ô] & Date & - 60 [Ô][ô][Ô]
.Execute
[ô]End With
Desta maneira não está dando certo
utilize a expresão - depois do que deseja retirar
exmplo
label.text = 10 - 8
exmplo
label.text = 10 - 8
veja se dá certo:
With cnnComando
.ActiveConnection = cnnAcesso
.CommandType = adCmdText
[ô]deletando os dados de quando for a dataentrada = a data do sistema - 60 dias
.CommandText = [Ô]DELETE FROM Controle WHERE DataEntrada < Date - 60[Ô]
.Execute
[ô]End With
With cnnComando
.ActiveConnection = cnnAcesso
.CommandType = adCmdText
[ô]deletando os dados de quando for a dataentrada = a data do sistema - 60 dias
.CommandText = [Ô]DELETE FROM Controle WHERE DataEntrada < Date - 60[Ô]
.Execute
[ô]End With
O VB6 tem diversas funções internas para tratamento de DATA e HORA.
DateAdd
Para trabalhar com SEMANAS, troque o d por ww ou w.
Para trabalhar com MESES, troque o d por m.
Trabalhando com datas no Visual Basic
DateAdd
Dim hoje As Date, semanaQueVem As Date
hoje = Date
semanaQueVem = DateAdd([Ô]d[Ô], 7, hoje)
MsgBox semanaQueVem
Trabalhando com datas no Visual Basic
LLAIA,
desta forma não deu certo, tinha tentado várias combinações e uma delas era esta
desta forma não deu certo, tinha tentado várias combinações e uma delas era esta
tentou assim
With cnnComando
.ActiveConnection = cnnAcesso
.CommandType = adCmdText
[ô]deletando os dados de quando for a dataentrada = a data do sistema - 60 dias
.CommandText = [Ô]DELETE FROM Controle WHERE DataEntrada < [ô][Ô] & DateAdd([Ô]d[Ô], - 60, Date) & [Ô][ô][Ô]
.Execute
[ô]End With
Marcelo,
nõ funcinou nõ, vou cotinuar verificando
valeu
nõ funcinou nõ, vou cotinuar verificando
valeu
Tópico encerrado , respostas não são mais permitidas