Não exibir registro na consulta depois que colocar OK no campo

Boa noite!

Eu tenho uma página jsp que me retorna a consulta no banco.

Existe um campo STATUS que identifica se é OK ou NKO.

Como faço pra que quando o campo STATUS for editado com OK ele sumir da consulta? (apenas da consulta e não deletar do banco).

é só não manipular esse dado da requisição quando vc for fazer o delete no banco. Mas seja mais especifico,se vc estiver usando algum orm ou sql puro,ou se estiver usando algum framework fica mais fácil de responder a sua questão.

Não entendi…

Todas as consultas devem aparecer na página, mas só qdo editar o STAUTS para OK ai sim ele desaparece da próxima consulta.

EU estou usando só jsp/servlets jdbc mysql

Este é o meu dao que lista os registros

[code]@Override
public List getChanges() throws SQLException {
List resultado = new ArrayList();
Connection con = pool.getConnection();
PreparedStatement ps = null;

    String sqlSelect = "SELECT * FROM changes ORDER BY data_inic DESC LIMIT 0,40; ";
    ResultSet rs = null;
    
    try {
		ps = con.prepareStatement(sqlSelect);
		rs = ps.executeQuery();
		
		resultado = getListaChanges(rs);
		
		 rs.close();
	     ps.close();		
	} finally {
	     pool.liberarConnection(con);
	}
   
    return resultado;       
}

[/code]

Command

[code]@Override
public String execute(HttpServletRequest request,
HttpServletResponse response){

	String datainic = request.getParameter("data_inic");
	String datafim = request.getParameter("data_fim");
	Date datac = new Date();
	
	try {
		Changes changes = new Changes();
		
		changes.setCodigo(request.getParameter("codigo"));
		changes.setCliente(request.getParameter("cliente"));
		changes.setStatus(request.getParameter("status"));
		changes.setTipo_atv(request.getParameter("tipo_atv"));
		changes.setInst_tsm(request.getParameter("inst"));
		changes.setDescricao(request.getParameter("descricao"));		
		changes.setUsuario_create(request.getParameter("usuario_create"));
		//changes.setUsuario_update(request.getParameter("usuario_update"));
		//changes.setData_inic(request.getParameter("data_inic"));
		changes.setHora_inic(request.getParameter("hora_inic"));
		
		//Data_inic
		if((datainic != null) && (!"".equals(datainic)))
		datac = (new java.text.SimpleDateFormat("dd/MM/yyyy")).parse(datainic); 
		changes.setData_inic(datac);			
		
		//Data_fim
		if((datafim != null) && (!"".equals(datafim)))
		datac = (new java.text.SimpleDateFormat("dd/MM/yyyy")).parse(datafim); 
		changes.setData_fim(datac);
		
		//changes.setData_fim(request.getParameter("data_fim"));
		changes.setHora_fim(request.getParameter("hora_fim"));
		changes.setFeedback(request.getParameter("feedback"));
		
		if (changes.getCodigo() == null || changes.getCodigo().trim().equals("")){
			request.setAttribute("mensagem", "");	
		} else {
			changesDAO.salvar(changes);
			request.setAttribute("mensagem", "Change "+changes.getCodigo()+" cadastrada com sucesso!");		
		}
	} catch (SQLException e) {
		request.setAttribute("mensagem", "Ocorreu problema com a gravação! " +e.getMessage());
		e.printStackTrace();
	}catch (NumberFormatException e) {
		request.setAttribute("mensagem", "Valor inválido: "+e.getMessage());			
		e.printStackTrace();
	} catch (ParseException e) {
		// TODO Auto-generated catch block
		e.printStackTrace();
	}
	request.setAttribute("titulo", "cadastro - changes");
	//return "cadastro_changes.jsp";
	return "ChangesController?cmd=editarChanges";
}[/code]