Olá a todos.
O arquivo ../relatorios/computador/historico.php, à linha 74, realiza a consulta sql a seguir:
---------------------
$query = "SELECT DATE_FORMAT(dt_hr_alteracao,'%d/%m/%Y às %H:%ih') as 'Data de Alteração', dt_hr_alteracao " . $campos . " FROM patrimonio a, unid_organizacional_nivel1 b, unid_organizacional_nivel2 c WHERE a.te_node_address = '" . $_POST['te_node_address'] . "' AND a.id_so = '" . $_POST['id_so'] . "' AND a.id_unid_organizacional_nivel1 = b.id_unid_organizacional_nivel1 AND a.id_unid_organizacional_nivel1 = c.id_unid_organizacional_nivel1 AND a.id_unid_organizacional_nivel2 = c.id_unid_organizacional_nivel2 ORDER BY dt_hr_alteracao";
$result = mysql_query($query) or die ('Erro na consulta à tabela "patrimonio" ou sua sessão expirou!');
---------------------
O que acontece é que sempre estou obtendo a mensagem de erro. Fui verificar a estrutura da tabela "patrimonio" e nela não consta o campo id_unid_organizacional_nivel1 usado na instrução acima. Da mesma forma, a tabela "unid_organizacional_nivel2" não possui o campo id_unid_organizacional_nivel1, tornando a consulta sempre incorreta.
Verificando no pacote de instalação o arquivo que cria a estrutura das tabelas, percebi que realmente esses campos não são criados.
Alguém confirma essa informação?
Até logo.
Autor: Flávio Nascimento Cruz
55 comentários
desenvolvedor svn.softwarepublico.gov.br/trac/cacic