[firebase-br] Dados Sumindo da SQL

Flavio Pereira flavio em c2sistemas.com.br
Ter Fev 28 16:16:42 -03 2012


Em 28 de fevereiro de 2012 15:40, Zottis <bzottis em ig.com.br> escreveu:

> 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
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>



caro amigo, tira uma duvida minha essas junções de tabela não deveria ser
feita com  join no lugar desses and não?



Mais detalhes sobre a lista de discussão lista