Adelson (ADS e TI) Posted May 6, 2015 Report Share Posted May 6, 2015 Bom dia galera, preciso de uma pequena ajuda. Tenho um xbrowse normal com os campos N.ITEM C. PRODUTO N.PRODUTO VALOR acontece de o campo N.PRODUTO eu quero que mostre no browse partindo de outro arquivo de acordo com o C.PRODUTO relacionado. Isso é possível? para entenderem melhor.... Arquivo ITENS -N.item -C.produto -N.produto (esse que puxar do arquivo PRODUTO apenas para mostrar nessa xBrowse -Valor Arquivo PRODUTO -C.produto -N.produto Desde já agradeço. (estou com urgência). Quote Link to comment Share on other sites More sharing options...
kleyber Posted May 6, 2015 Report Share Posted May 6, 2015 Use SET RELATION entre os dois DBFs. Quote Link to comment Share on other sites More sharing options...
Adelson (ADS e TI) Posted May 6, 2015 Author Report Share Posted May 6, 2015 Use SET RELATION entre os dois DBFs. Poderia descrever um exemplo baseado nos dados de minha dúvida? Obrigado. Quote Link to comment Share on other sites More sharing options...
Eroni Posted May 6, 2015 Report Share Posted May 6, 2015 Bom dia, eu não uso DBF, creio que a melhor maneira seja o set relation conforme o Kleyber sugeriu, mas eu tenho uma função desde a época do dbf que uso ainda até hoje, para buscar campos estrangeiros, no seu caso acho que ficaria um pouco lenta, procure em dicas por PSQ me lembro de ter postado ela. Quote Link to comment Share on other sites More sharing options...
Adelson (ADS e TI) Posted May 6, 2015 Author Report Share Posted May 6, 2015 Bom dia, eu não uso DBF, creio que a melhor maneira seja o set relation conforme o Kleyber sugeriu, mas eu tenho uma função desde a época do dbf que uso ainda até hoje, para buscar campos estrangeiros, no seu caso acho que ficaria um pouco lenta, procure em dicas por PSQ me lembro de ter postado ela. Não uso DBFs, uso sqlrdd e com a xbrowse fiquei na dúvida quanto a exibir um campo da na tabela vindo de outro arquivo relacionado. Tentei com set relation mas não deu certo. Quote Link to comment Share on other sites More sharing options...
kleyber Posted May 6, 2015 Report Share Posted May 6, 2015 Adelson, Qual banco de dados estás usando? Quote Link to comment Share on other sites More sharing options...
Adelson (ADS e TI) Posted May 6, 2015 Author Report Share Posted May 6, 2015 Adelson, Qual banco de dados estás usando? Uso o MySQL mas com a RDD do xharbour comercial. Não criei a relação dentro do banco, por isso preciso fazer a relação por fora. Eu poderia importar o nome do produto no lançamento mas isso não é recomendado, pois se alguem altera o nome do produto na base eu tenho que ficar corrigindo tudo em outras bases. por isso prefiro a relação apenas para exibição. Quote Link to comment Share on other sites More sharing options...
Eroni Posted May 6, 2015 Report Share Posted May 6, 2015 No caso de usar banco de dados relacional, existem inumeras soluções, como eu uso somente array em browsers, eu faço tudo no select, no seu caso poderia criar uma tabela temporária com o select ou então usar o array no browse. Quote Link to comment Share on other sites More sharing options...
Adelson (ADS e TI) Posted May 6, 2015 Author Report Share Posted May 6, 2015 nfi01->(dbgotop()) pro01->(dbsetorder(1)) IIF(pro01->(dbseek(nfi01->cdestino22)),pro01->legenda_13,"") Galera, o problema foi resolvido com essa solução, coloquei um IFF com DBSEEK na coluna de relação e funcionou como nunca. Graças ao amigo do fórum "afera" que enviou a solução para meu e-mail. Muito obrigado a todos. aferra 1 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.