[firebase-br] Dados Sumindo da SQL

Zottis bzottis em ig.com.br
Ter Fev 28 15:40:57 -03 2012


Pessoal, tenho o SQL abaixo

O que acontece é o seguinte:

 

Monto um relatório, aparece os dados normalmente

Se preciso montar novamente, some os dados que estão relacionados as tabelas

fornecedores F, empresa E, transportadoras TP

o restante fica normal.

Se fecho o Form e reabro, da certo, mas apenas uma vez.

 

Alguém já passou por isso?

 

 

Desde já agardeço

 

select  M.cod_mtr,                  M.CODIGO_ANUAL,            M.data_cad,
M.cod_usuario,

        M.cod_empresa,              M.cod_fornec,              M.cod_transp,

        M.cod_veiculo,              M.cod_motorista,
M.QTD_BAMBONAS,            M.IMPRESSO,

        M.data_impressao,           M.DATA_BAIXA,              M.PESO_BRUTO,
M.PESO_LIQUIDO,

        M.obs,                      M.BAIXADO,
M.cod_usuario_baixa,       M.DESCRICAO_ADIC_RESIDUO,

        M.instrucao_especial,       M.PESO_DESTINADO,
M.excluido_por,            M.data_exclusao,

        M.HORA_EXCLUSAO,            M.DELETADO,
M.codigo_montado,          M.cod_certificado,

        M.valor_kilo_dest,          M.valor_bomb_higie,
M.valor_total_mtr,         M.QTD_BAMBONAS_RETOR,

        M.qtd_bambonas_higie,       M.Tara,                    M.data_envio,
M.COD_DESCR,

        M.EST_FIS,                  M.COD_CLAS_CD,             M.QTD_TOT,
M.COD_TP_ACO,

        M.COD_UN_VOL,               M.COD_ONU_,
M.cod_classif,             M.Rotas,

        (select s.login from usuarios s where M.cod_usuario =
S.cod_usuario)AS USUARIO,

        (select s.login from usuarios s where M.cod_usuario_baixa =
s.cod_usuario)AS USUARIO_BAIXA,

 

       F.razao_social Dest_RS,      F.nome_fantasia Dest_NF,   F.CNPJ||' /
'||F.INSCESTADUAL Dest_CNPJ,

       F.ENDERECO Dest_Endereco,    F.COD_CIDADE Dest_COD_CID, F.FONE
Dest_Fone,          F.CEP Dest_CEP,

       F.COMPLEMENTO Dest_Compl,    F.BAIRRO Dest_Bairro,
F.LICENCA_AMBIENTAL Dest_Licenca,

       F.DATA_VALID_LICENCA Dest_Val_Lic,                      F.VALOR_KILO
Dest_Vlr_KG,

       (select (CI.cidade||'/'||ci.uf) from Cidades CI where CI.Cod_cidade =
F.Cod_cidade ) Dest_Cidade,

 

       E.razao_social Emp_RS,       E.nome_fantasia Emp_NF,    E.apelido
Emp_Apelido,     E.endereco Emp_Ender,

       E.bairro Emp_Bairro,         E.cod_cidade Emp_COD_CID,  E.cnpj
Emp_CNPJ,           E.insc_est Emp_IE,

       E.fone||' / '||E.fone2 Emp_Fone,
E.fone_respon Emp_FoneResp,E.cep Emp_CEP,

       E.responsavel Emp_Resp,      E.cpf_respon Emp_CPF_Resp,
E.celular_respon Emp_Cel_Resp,

       E.licenca_ambiental Emp_Lic, E.sigla Emp_SIGLA,

       (select (CI.cidade||'/'||ci.uf) from Cidades CI where CI.Cod_cidade =
E.Cod_cidade ) as Emp_Cidade,

 

       TP.razao_social Tra_RS,      TP.nome_fantasia Tra_NF,   TP.fone
Tra_Fone,          TP.endereco Tra_End,

       TP.bairro Tra_Bairro,        TP.cep Tra_CEP,            TP.cnpj
Tra_CNPJ,          TP.cod_cidade Tra_Cod_Cid,

       (select (CI.cidade||'/'||ci.uf) from Cidades CI where CI.Cod_cidade =
TP.Cod_cidade ) as Tra_Cidade,

       (select sum(FR.peso_coletado) from far_mtr FR where FR.cod_mtr_envio
= M.cod_mtr )Peso_Colet_MTRs,

       (select sum(FR.peso_bruto) from far_mtr FR where FR.cod_mtr_envio =
M.cod_mtr )Peso_Bruto_MTRs,

       (select sum(FR.peso_liquido) from far_mtr FR where FR.cod_mtr_envio =
M.cod_mtr )Peso_Liq_MTRs,

       (select sum(FR.tara) from far_mtr FR where FR.cod_mtr_envio =
M.cod_mtr )Tara_MTRs

 

from mtr_envio M , fornecedores F, empresa E, transportadoras TP

      where M.cod_fornec    = F.cod_fornec

        and M.cod_empresa   = E.codigo

        and M.cod_transp    = TP.cod_transp

        and M.cod_mtr = :VarCOD_MTR




Mais detalhes sobre a lista de discussão lista