Pessoal, tenho este script abaixo que faz o seguinte:
pega a data de hj e joga na variavel varHoje
dps ele marca o campo Home como falso mas somente os que a dataexpiracao for menor que a data de hoje
e por fim executa o comando.
tentei fazer isso trocando a data de expiracao por codigo da noticia < 30 por exemplo e funcionou, so que quando coloco a data ele não altera registro nenhum e eu tenho registro com data menor do que a de hoje por exemplo.
o campo dataexpiracao é do tipo data/hora.
tentei usar este comando no access onde esta o banco e ele tambem não funcionou
UPDATE tbNoticias SET home=False WHERE dataexpiracao < 27/6/2007
este abaixo funcionou no access
UPDATE tbNoticias SET home=False WHERE codNoticia < 30
se trocar varHoje e colocar o varCodigo e varCodigo for = a 30 por exemplo funciona.
UPDATE tbNoticias SET home=False WHERE codNoticia < "&varCodigo
não FUNCIONA
<%
varHoje = date()
Set varAction = Server.CreateObject("ADODB.Command")
varAction.ActiveConnection = MM_conexao_STRING
varSql = "UPDATE tbNoticias SET home=False WHERE dataexpiracao < "&varHoje
varAction.CommandText = varSql
varAction.Execute
Set varAction = Nothing
%>
FUNCIONA
varCodigo = 30
Set varAction = Server.CreateObject("ADODB.Command")
varAction.ActiveConnection = MM_conexao_STRING
varSql = "UPDATE tbNoticias SET home=False WHERE codNotica < "&varCodigo
varAction.CommandText = varSql
varAction.Execute
Set varAction = Nothing
%>
ele não da erro nenhum, e no access, ele me exibe a mensagem pra confirmar a exclusao dos registros, porem indica que 0 linhas serao alteradas.
Pergunta
fabio mazzi
Pessoal, tenho este script abaixo que faz o seguinte:
pega a data de hj e joga na variavel varHoje
dps ele marca o campo Home como falso mas somente os que a dataexpiracao for menor que a data de hoje
e por fim executa o comando.
tentei fazer isso trocando a data de expiracao por codigo da noticia < 30 por exemplo e funcionou, so que quando coloco a data ele não altera registro nenhum e eu tenho registro com data menor do que a de hoje por exemplo.
o campo dataexpiracao é do tipo data/hora.
tentei usar este comando no access onde esta o banco e ele tambem não funcionou
UPDATE tbNoticias SET home=False WHERE dataexpiracao < 27/6/2007
este abaixo funcionou no access
UPDATE tbNoticias SET home=False WHERE codNoticia < 30
se trocar varHoje e colocar o varCodigo e varCodigo for = a 30 por exemplo funciona.
UPDATE tbNoticias SET home=False WHERE codNoticia < "&varCodigo
não FUNCIONA
<%
varHoje = date()
Set varAction = Server.CreateObject("ADODB.Command")
varAction.ActiveConnection = MM_conexao_STRING
varSql = "UPDATE tbNoticias SET home=False WHERE dataexpiracao < "&varHoje
varAction.CommandText = varSql
varAction.Execute
Set varAction = Nothing
%>
FUNCIONA
varCodigo = 30
Set varAction = Server.CreateObject("ADODB.Command")
varAction.ActiveConnection = MM_conexao_STRING
varSql = "UPDATE tbNoticias SET home=False WHERE codNotica < "&varCodigo
varAction.CommandText = varSql
varAction.Execute
Set varAction = Nothing
%>
ele não da erro nenhum, e no access, ele me exibe a mensagem pra confirmar a exclusao dos registros, porem indica que 0 linhas serao alteradas.
alguém pode me ajuda.
Link para o comentário
Compartilhar em outros sites
2 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.