Eu acho q o problema está na variável nRow1, tente debugar e veja se os valores para esta veriável estão corretos a medida q vc vai caminhando no loop. Eu sugiro criar uma veriável nRow2 para a tblEvento.
Citando Juliana Bianchini Nogueira <[EMAIL PROTECTED]>: > Se alguem da lista puder me ajudar estou executando este comando abaixo e na > tabela tbl Evento só mostra o resultado da ultima linha. O que posso estar > fazendo errado??? > > Call Mensagem( TRUE ) > > Set nRow1 = TBL_MinRow > > Call SalTblPopulate( tblCalcCompPreco, hSql," > > Select Pg.Parceiro, > > Pg.Empresa_Bl, > > Pg.Filial_Bl, > > Pg.Parceiro_Bloco, > > Pg.Sequencia > > > > From Pgto_Can2005 Pg, > > Ent_Qz2005 Qz, > > Fundoagr Fa, > > Fornecedor Fo, > > Evento Ev, > > Pf_Parametro Pf, > > Ec_Safra Pr > > > > Into :tblCalcCompPreco.colParceiro, > > :tblCalcCompPreco.colEmpresa_Bl, > > :tblCalcCompPreco.colFilial_Bl, > > :tblCalcCompPreco.colBloco, > > :tblCalcCompPreco.colSequencia > > > > Where Pg.Safra = :dfSafra > > And > > Pg.Empresa = substr( :cmbEmpresa, 1, 2 > > ) And > > Pg.Filial = substr( > > :cmbFilial, 1, 2 ) And > > Pg.Data_Ini = :dfData_Ini And > > Pg.Data_Fim = :dfData_Fim And > > Pg.Tipo_Nota = SubStr(:cmbTipoNota,1,1) > > And > > ( Pg.Flag_NCP = 'C' or Pg.Flag_NCP is null ) > > And > > " || sSituacao || " > > Qz.Safra = Pg.Safra > > And > > Qz.Empresa = Pg.Empresa And > > Qz.Filial = Pg.Filial > > And > > Qz.Parceiro = Pg.Parceiro And > > Qz.Empresa_bl = Pg.Empresa_bl And > > Qz.Filial_bl = Pg.Filial_bl And > > Qz.Parceiro_Bloco = Pg.Parceiro_Bloco > > And > > Qz.Sequencia = Pg.Sequencia And > > Fa.Empresa = Pg.Empresa_bl And > > Fa.Filial = Pg.Filial_bl > > And > > Fa.Bloco = Pg.Parceiro_Bloco > > And > > Fo.Fornecedor = Decode(Pg.Tipo_Nota, 3, > > Fa.Fornecedor, Pg.Parceiro) And > > Nvl(Fo.Flag_Comp_Preco_Atr,'S') = 'S' > > And > > Ev.Evento = Pg.Evento And > > Pf.Empresa = Qz.Empresa And > > Pf.Filial = Qz.Filial > > And > > Pf.Inicio_Vigencia = Qz.Inicio_Vigencia > > And > > Pf.Estado = Qz.Estado And > > Pf.Cod_Fiscal_Oper = Qz.Cod_Fiscal_Oper > > > > Order by Pg.Parceiro, Pg.Empresa_Bl, > > Pg.Filial_Bl, Pg.Parceiro_Bloco, > > Pg.Sequencia ", TBL_FillAll ) > > Loop > > If SalTblFindNextRow( tblCalcCompPreco, nRow1, 0, 0 ) > > Call SalTblSetContext( tblCalcCompPreco, nRow1 ) > > Call SalTblSetContext( tblEvento, nRow1 ) > > Call SalTblPopulate( tblEvento, hSql, " Select distinct > > pg.safra, > > > > pg.empresa, > > > > pg.filial, > > > > fa.proprietario, > > > > pg.empresa_bl, > > > > pg.filial_bl, > > > > pg.parceiro_bloco, > > > > null, > > > > pg.evento, > > > > pg.data_ini, > > > > pg.data_fim, > > 1 , > > > > null, > > > > null, > > > > pg.data_lancamento, > > '3' > > From > > Pgto_Can" || SalStrLeftX( dfSafra, 4 ) || " pg, > > > > fundoagr fa > > Into > > :tblEvento.colSafra, > > > > :tblEvento.colEmpresa, > > > > :tblEvento.colFilial, > > > > :tblEvento.colParceiro, > > > > :tblEvento.colEmpresa_Bl, > > > > :tblEvento.colFilial_Bl, > > > > :tblEvento.colBloco, > > > > :tblEvento.colSequencia, > > > > :tblEvento.colEvento, > > > > :tblEvento.colDataIni, > > > > :tblEvento.colDataFim, > > > > :tblEvento.colQuantidade, > > > > :tblEvento.colValor, > > > > :tblEvento.colValorUnit, > > > > :tblEvento.colDataLancamento, > > > > :tblEvento.colTipoNota > > Where pg.Empresa = > > Substr(:cmbEmpresa,1,2) and > > > > pg.Filial = SubStr(:cmbFilial,1,2) and > > > > pg.data_ini = :dfData_Ini and > > > > pg.data_fim = :dfData_Fim and > > > > pg.evento <> '001' and > > > > pg.valor > 0 and > > > > pg.tipo_nota = '2' and > > > > pg.empresa_bl = :tblCalcCompPreco.colEmpresa_Bl and > > pg.Filial_bl > > = :tblCalcCompPreco.colFilial_Bl and > > > > pg.parceiro_bloco = :tblCalcCompPreco.colBloco and > > > > pg.evento not in( Select pg.evento > > > > From pgto_can" || SalStrLeftX( dfSafra, 4 ) || " pg, > > fundoagr fa > > > > Where pg.Empresa = Substr(:cmbEmpresa,1,2) and > > > > pg.Filial = SubStr(:cmbFilial,1,2) and > > > > pg.data_ini = :dfData_Ini and > > > > pg.data_fim = :dfData_Fim and > > > > pg.tipo_nota = '3' and > > > > " || sSituacao || " > > > > fa.empresa = pg.empresa_bl and > > > > fa.filial = pg.filial_bl and > > > > fa.bloco = pg.parceiro_bloco ) and > > > > " || > > sSituacao || " > > > > fa.empresa = pg.empresa and > > > > fa.filial = pg.filial_bl and > > > > fa.bloco = pg.parceiro_bloco and > > > > fa.fornecedor = pg.parceiro ", TBL_FillAll ) > > Else > > Break > > > > > > Juliana Bianchini Nogueira > > Analista de Sistemas > > Grupo Carlos Lyra > > Tel. (034) 3319-6421 > > > > > > ============================================== > Lista de Centura SQLWindows > Administrador : [EMAIL PROTECTED] > [ http://www.centuraexplorer.com ] > Para sair desta lista mande mensagem para: > [EMAIL PROTECTED] sem nada no Subject e > com o comando a seguir no corpo da msg: > "unsubscribe sqlwin" (sem as aspas) > ============================================== > ============================================== Lista de Centura SQLWindows Administrador : [EMAIL PROTECTED] [ http://www.centuraexplorer.com ] Para sair desta lista mande mensagem para: [EMAIL PROTECTED] sem nada no Subject e com o comando a seguir no corpo da msg: "unsubscribe sqlwin" (sem as aspas) ==============================================
