public void display_result2infoTable(Vector array_result)
    {
        int index_found;
        Vector update_info_sp = new Vector();
        search_list.removeAllElements();
        //clear_table(dm_info_SP);
        int old_result_count = dm_info_SP.getRowCount();
        
        for(int i = old_result_count - 1; i >= 0; i --)
        {
            if(!(boolean)dm_info_SP.getValueAt(i, 5))
            {
                dm_info_SP.removeRow(i);
            }
            else
            {
                search_list.add(dm_info_SP.getValueAt(i, 0).toString());
            }
        }
        for(int i = 0; i< array_result.size(); i++)
        {
            index_found = Integer.parseInt(array_result.get(i).toString());
            int new_masp_size = search_list.size();
            int ibreak = 0;
            update_info_sp = SauVan.get_sp(index_found);
            System.out.println("siiiize " + new_masp_size);
            for(int j = 0 ; j < new_masp_size; j++)
            {
                if(search_list.get(j).equals(update_info_sp.get(0)))
                {
                    ibreak = -1;
                    break;
                }
            }
            if(ibreak != -1)
            {
                update_info_sp.add(Boolean.FALSE);
                dm_info_SP.insertRow(0,update_info_sp);
            }
            
        }
    }