Ir para conteúdo
Fórum Script Brasil
  • 0

Excluir Registros


jucacabala

Pergunta

tem um banco com tres tabelas

evento: com uma chave-primaria "codigo"

objetivo: com o campo "codigo" (o mesmo valor da tabela evento)

programa: com o campo "codigo" (o mesmo valor da tabela evento)

esta tabela evento possui um campo data_evento

gostaria que quando a data atual fosse maior que a data cadastrada no BD

este registro fosse excluido

excluindo tambem os registros das tabelas "objetivo" e "programação" que contem o mesmo "codigo" da tabela eventos

meu codigo:

<%
DIM conexaodb, rsEvento, strEvento
strEvento = "select * from evento where data_evento >= #" & date() & "# "
strEvento = strEvento & " order by data_evento desc "
call abreconexao
Set rsEvento = conexaodb.Execute(strEvento)
%>

sad.gif

Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0

bele

qual dessas partes você não sabe fazer?

Usar o delete?

Pegar as datas?

Sintaxe do delete:

Delete * from tabela WHERE campo=valor

Link para o comentário
Compartilhar em outros sites

  • 0

você conseguiu montar o codigo?

Para eles serem excluidos, é só colocar na pagina inicial, esse comando que faz o delete.

Assim, sempre que alguém abrir a pagina, os registros vao ser excluidos

Link para o comentário
Compartilhar em outros sites

  • 0

Ah bom..

O problema agora é exatamente isso ae, hehe

Eu trabalhei com datas em um delete só uma vez, pra fazer usuarios online com banco de dados, mas faz um bom tempo.

vamos tentar arranhar:

sql = "Delete * from tabela where data_evento < "& date &" "

conexao.execute(sql)

o que acontece?

Link para o comentário
Compartilhar em outros sites

  • 0

erro:

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'data_evento >= #24/2/2005# Delete * from evento where data_evento < #24/2/2005#'.

/julyana/eventos.asp, line 8

meu codigo:

<!-- #include file="conexao.inc" -->
<%
DIM conexaodb, rsEvento, strEvento
strEvento = "select * from evento where data_evento >= #" & date() & "# "
strEvento = strEvento & "Delete * from evento where data_evento < #" & date() & "# "
strEvento = strEvento & " order by data_evento desc "
call abreconexao
Set rsEvento = conexaodb.Execute(strEvento)
%>

Link para o comentário
Compartilhar em outros sites

  • 0

eu coloquei este codigo no index:

<!-- #include file="conexao.inc" -->
<%
DIM conexaodb, rs, str
str = "Delete * from evento where data_evento < #" & date() & "# "
call abreconexao
Set rs = conexaodb.Execute(str)
%>

deu esse erro:

Tipo de erro:

Microsoft OLE DB Provider for ODBC Drivers (0x80004005)

[Microsoft][Driver ODBC para Microsoft Access] Não foi possível excluir items das tabelas especificadas.

/tectrans/index.asp, line 6

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,9k
×
×
  • Criar Novo...