[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