Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

essex

Como pintar campo(s) alterados

Recommended Posts

Olá Pessoal

 

Quero pintar com uma cor o campo ou os campos que forem alterados... como faço...

 

Tentei o código abaixo mas nao deu certo, sempre mostra linha pintada em vermelho...

 

-------------------------------------------------------------------------------------------------------------------

SQL = "UPDATE tabela SET nome_resp_vendas = '" & var_nome_resp_vendas & "', nome_resp_producao = '" ............ etc...... & "', data_hora_vendas ='" & var_data_hora_vendas & "' WHERE id = " & Request.QueryString("id")

Conexao.execute(SQL)
Call Fecha_Tabelas

Response.Redirect("pesquisa_vendas1.asp")

end select
SQL = "SELECT * FROM tabela WHERE id = " & Request.QueryString("id")
set rs = Server.CreateObject("ADODB.RecordSet")
rs.Open SQL, conexao, 3

var_id = rs("id")
var_nome_resp_vendas = rs("nome_resp_vendas")

%>

<% 
' ========== ERRO AQUI !!!!

if var_nome_resp_producao = rs("nome_resp_producao") then %>
<span style="color:black"> 
<% var_nome_resp_producao = rs("nome_resp_producao") %>
<% response.write("teste = mostra cor pintada")%> 
</span>

<% else %>

<span style="color:red"> 
<% var_nome_resp_producao = rs("nome_resp_producao") %>
<% response.write("teste = mostra cor pintada")%> 
</span>

<% end if %>

Compartilhar este post


Link para o post
Compartilhar em outros sites

uma forma que uso é criar uma tabela auxiliar , onde armazenaria os registros e os nomes dos campos alterados, depois você só os recupera e aplica aformataçao que kiser, masi gerenciavel, ou pode utilizar uma flag na mesma tabela indicando que foi alterado...

Compartilhar este post


Link para o post
Compartilhar em outros sites

obrigado pela dica... mas acho que nao vou conseguir fazer pois nao tenho tanto conhecimento assim em asp

 

Quero saber sobre meu código...

Compartilhar este post


Link para o post
Compartilhar em outros sites

na verdade seria você apenas implementar seu banco, fica melhor...

e qual erro gerado , apresenta numero de erro

Compartilhar este post


Link para o post
Compartilhar em outros sites

ok... mas nao dá para seguir minha linha... tem que ser via banco de dados... me parece mais trabalhoso

para quem nao é tao experiente qto eu ... ?

 

 

Nao dá para checar se o campo foi alterado e pintar o que foi alteradop somente ?

 

Abrazzz

Compartilhar este post


Link para o post
Compartilhar em outros sites

naun, é dificil , naun

cria uma tabela auxiliar , para criar é facil, você esta usando access !!!

onde armazenaria os registros e os nomes dos campos alterados,toda vez que for alterado envia um número indicando que aquele registro foi atualizado, exemplo:

 

você pode fazer assim:

 

quando na coluna "condição" estiver com o valor "1" significa que aquele registro já foi alterado!!!!

 

 

sacou...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.