﻿<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>StrataFrame Forum » StrataFrame Application Framework - V1 » WinForms (How do I?)  » BrowserDialog search, not filter. BrowserDialog pesquisar, não filtrar.</title><generator>InstantForum 2017-1 Final</generator><description>StrataFrame Forum</description><link>http://forum.strataframe.net/</link><webMaster>StrataFrame Forum</webMaster><lastBuildDate>Mon, 08 Jun 2026 01:29:23 GMT</lastBuildDate><ttl>20</ttl><item><title>BrowserDialog search, not filter. BrowserDialog pesquisar, não filtrar.</title><link>http://forum.strataframe.net/FindPost20405.aspx</link><description>As I can do to only select (seektoprimarykey or seek(where)) in a browserdialog? &lt;/P&gt;&lt;P&gt;Has as I know what the filter used? Or which enrollment selected for after search with a seek? &lt;/P&gt;&lt;P&gt;&lt;FONT color=#999999&gt;Como posso fazer para apenas selecionar (seektoprimarykey ou seek(where)) em um browserdialog?&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color=#999999&gt;Tem como eu saber qual o filtro utilizado? Ou qual registro selecionado para depois pesquisar com um seek?&lt;/FONT&gt;</description><pubDate>Fri, 31 Oct 2008 12:25:22 GMT</pubDate><dc:creator>Malcon M. Mikami</dc:creator></item><item><title>RE: BrowserDialog search, not filter. BrowserDialog pesquisar, não filtrar.</title><link>http://forum.strataframe.net/FindPost20487.aspx</link><description>Deve haver algo mais inserido neste processo na sua lógica. Se o BrowseDialog retornar 6 registros, o seu BusinessObjectToPopulate vai ter 6 registro quando voltar.</description><pubDate>Fri, 31 Oct 2008 12:25:22 GMT</pubDate><dc:creator>Ivan George Borges</dc:creator></item><item><title>RE: BrowserDialog search, not filter. BrowserDialog pesquisar, não filtrar.</title><link>http://forum.strataframe.net/FindPost20485.aspx</link><description>Ivan desconsidera a parte onde falo sobre o SQL, entendi oque o SF faz, quando ele cria o list ele ja tem os dados para onde ele ira clonar.&lt;/P&gt;&lt;P&gt;Mas nao entendi pq ele continua retornando 14 linhas. Ja que ele sobrescreveu os dados antigos..</description><pubDate>Fri, 31 Oct 2008 11:58:59 GMT</pubDate><dc:creator>Malcon M. Mikami</dc:creator></item><item><title>RE: BrowserDialog search, not filter. BrowserDialog pesquisar, não filtrar.</title><link>http://forum.strataframe.net/FindPost20484.aspx</link><description>&lt;FONT size=2&gt;&lt;FONT color=#111111&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;P&gt;&lt;FONT size=2&gt;&lt;FONT color=#111111&gt;Boa ideia Ivan, Vou criar o formulario de de pesquisa. &lt;BR&gt;Outra duvida. Tenho um BO com 14 registros (boEstados.Count.ToString()), apos fazer o BD fiquei monitorando o banco para ver o criterio de pesquisa no SQL. Como voce havia me falado, ele nao filtra e sim popula novamente meu BO, o estranho que nao ha a chamado no SQL Profile e apos o BD que me retornou apenas 6 registro, se faço um count novamente ele continua a mostrar 14 registro, mas somente navego em 6.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size=2&gt;&lt;FONT color=#111111&gt;Oque pode ser?&lt;/FONT&gt;&lt;/P&gt;&lt;/FONT&gt;</description><pubDate>Fri, 31 Oct 2008 11:49:15 GMT</pubDate><dc:creator>Malcon M. Mikami</dc:creator></item><item><title>RE: BrowserDialog search, not filter. BrowserDialog pesquisar, não filtrar.</title><link>http://forum.strataframe.net/FindPost20460.aspx</link><description>Malcon, por que você não cria um form com um textbox para usar de search field e até um listview abaixo dele com todos os registros atualmente populados no BO? Você poderia usar o textbox para uma procura incremental até, o usuário iria digitando e você iria fazendo um SEEK no BO. Quando ele desse um OK, seu BO estaria posicionado no registro escolhido.&lt;/P&gt;&lt;P&gt;Tentar mexer no BrowseDialog pode se tornar uma grande dor de cabeça para você.</description><pubDate>Thu, 30 Oct 2008 14:00:35 GMT</pubDate><dc:creator>Ivan George Borges</dc:creator></item><item><title>RE: BrowserDialog search, not filter. BrowserDialog pesquisar, não filtrar.</title><link>http://forum.strataframe.net/FindPost20459.aspx</link><description>Eu vou passar o seu pedido.</description><pubDate>Thu, 30 Oct 2008 13:51:33 GMT</pubDate><dc:creator>Ivan George Borges</dc:creator></item><item><title>RE: BrowserDialog search, not filter. BrowserDialog pesquisar, não filtrar.</title><link>http://forum.strataframe.net/FindPost20453.aspx</link><description>OK Ivan, obrigado pela paciencia.&lt;/P&gt;&lt;P&gt;Vou alterar o BD pra prover esse servico.&lt;/P&gt;&lt;P&gt;É possivel em uma proxima versao a inclusao desta sugestao?&lt;/P&gt;&lt;P&gt;Att.</description><pubDate>Thu, 30 Oct 2008 12:26:15 GMT</pubDate><dc:creator>Malcon M. Mikami</dc:creator></item><item><title>RE: BrowserDialog search, not filter. BrowserDialog pesquisar, não filtrar.</title><link>http://forum.strataframe.net/FindPost20436.aspx</link><description>Então, acho que eu entendi direito sim. O que parece estar gerando confusão é o conceito de filtro. Você quer que o usuário vá ao BrowseDialog e que ele já tenha um BO populado e então faça esta busca (posicionar no registro que satisfaz a condição dada) no BO já populado.&lt;/P&gt;&lt;P&gt;Aí que está. O BD &lt;STRONG&gt;sempre&lt;/STRONG&gt; irá ao banco de dados buscar os registros que satisfaçam seus critérios pedidos. Não há filtro. &lt;/P&gt;&lt;P&gt;Acho que o que poderia te ajudar é utilizar um ListView no seu form que seja populado com o conteúdo do seu BO. Quando você popular o seu BO, por exemplo, através do resultado de um BrowseDialog, você copia o conteúdo deste seu BO para o seu ListView. Desta maneira, seu usuário poderia navegar entre os registros do ListView e parar naquele que ele desejar. Claro, se houver muitos registros no seu BO, esta pode não ser a melhor solução, e você teria que criar algum form de busca utilizando o seu BO já populado. o BrowseDialog não foi projetado para isto.</description><pubDate>Thu, 30 Oct 2008 09:22:30 GMT</pubDate><dc:creator>Ivan George Borges</dc:creator></item><item><title>RE: BrowserDialog search, not filter. BrowserDialog pesquisar, não filtrar.</title><link>http://forum.strataframe.net/FindPost20432.aspx</link><description>Não Ivan... não é uma nova busca.&lt;/P&gt;&lt;P&gt;Vamos la.. quando uso o BD ele faço um filtro, ele vai ate meu banco de dados e popula novamemente me BO. Para&amp;nbsp;usar o BD como um&amp;nbsp;filtro nos dados isso esta 100%.&lt;/P&gt;&lt;P&gt;Eu gostaria que o usuario apenas reposiciona-se o cursor no registro selecionado pelo BD. Entendeu??&lt;/P&gt;&lt;P&gt;Ex: meu bo tem 100 registros, quando o usuario ir ao BD, informar o criterio de pesquisa,&amp;nbsp;&amp;nbsp;eu queria apenas que ele reposiciona-se no&amp;nbsp;registro selecionado, e nao repopula-se o BO com os novos registros que atendem a esse criterio.&lt;/P&gt;&lt;P&gt;Se ele digita-se a letra "M" no nome eu apenas faria um seek(where nome like "M%"); e posicionaria no primeiro registro que atende a esse paramentro. Ele continua a navegar em todos os registros.&lt;/P&gt;&lt;P&gt;Acho&amp;nbsp;que o BD nao faz isso, mas se ele tiver um parametro ou metodo&amp;nbsp;com os&amp;nbsp;paramentros informados pelo usuario na pesquisa dele, no retorno do BD eu implementaria o metodo atraves do Seek(where) no meu formulario, entendeu?&lt;/P&gt;&lt;P&gt;Como voce indicaria fazer?</description><pubDate>Thu, 30 Oct 2008 07:08:48 GMT</pubDate><dc:creator>Malcon M. Mikami</dc:creator></item><item><title>RE: BrowserDialog search, not filter. BrowserDialog pesquisar, não filtrar.</title><link>http://forum.strataframe.net/FindPost20428.aspx</link><description>Bom Malcon, o BD não te serveria para isto, se eu entendi direito o que você quer fazer. Pelo jeito, você quer fazer uma busca dentro dos registros que já foram buscados antes, é isto?&lt;/P&gt;&lt;P&gt;Provavelmente, você teria que desenvolver sua própria ferramente de busca. Com o BD como é hoje, o seu usuário teria que entrar com a condição para ter os registros com os quais ele precisa trabalhar a cada vez que fosse ao BD. Por curiosidade, por que você traria mais registros do que o necessário para popular o seu BO?</description><pubDate>Wed, 29 Oct 2008 15:57:10 GMT</pubDate><dc:creator>Ivan George Borges</dc:creator></item><item><title>RE: BrowserDialog search, not filter. BrowserDialog pesquisar, não filtrar.</title><link>http://forum.strataframe.net/FindPost20425.aspx</link><description>Perfeito Ivan, entendi. &lt;/P&gt;&lt;P&gt;Como eu poderia fazer para que o BD nao fizesse nova busca, somete me retorne o resultado selecionado da pesquisa para que o usuario apenas localize o dado, mas que continue navegando em todos os registros?&lt;/P&gt;&lt;P&gt;Oque voce sugere?</description><pubDate>Wed, 29 Oct 2008 15:05:36 GMT</pubDate><dc:creator>Malcon M. Mikami</dc:creator></item><item><title>RE: BrowserDialog search, not filter. BrowserDialog pesquisar, não filtrar.</title><link>http://forum.strataframe.net/FindPost20419.aspx</link><description>Oi Ronald.&lt;/P&gt;&lt;P&gt;O BrowseDialog na verdade não filtra seu BO em nenhum momento. Quanto você faz uma busca e preenche os campos de procura, o BD vai ao seu banco de dados e traz de volta os registros que correspondem aos critérios passados, como no seu exemplo contendo a palavra "teste" no se campo IGR_DESCRICAO. Quando você clicka OK, o BD popula o Business Object que você setou como BusinessObjectToPopulate, e neste instante tudo o que o seu BO possui são os registros que satisfizeram seus critérios de busca, nenhum outro foi trazido do banco de dados, logo não existe um filtro para que seja mostrado para você só os registros com a palavra "teste". &lt;/P&gt;&lt;P&gt;Por isto, se você quiser popular seu BO com todos os registros da tabela, ou com algum outro critério qualquer, você precisará ir de volta ao BrowseDialog e oferecer os critérios que deseja, como no caso do seu exemplo, fazer uma busca sem nenhum critério, o que trará todos os registros do banco de dados, dentro do limite da propriedade do BO MaximumReturnedRecords.</description><pubDate>Wed, 29 Oct 2008 14:20:37 GMT</pubDate><dc:creator>Ivan George Borges</dc:creator></item><item><title>RE: BrowserDialog search, not filter. BrowserDialog pesquisar, não filtrar.</title><link>http://forum.strataframe.net/FindPost20418.aspx</link><description>Ivan. Vamos la em bom e velho portugues... rs&lt;/P&gt;&lt;P&gt;Tabela Grupo&lt;/P&gt;&lt;P&gt;[codigo] [descricao]&lt;/P&gt;&lt;P&gt;1 - teste&lt;/P&gt;&lt;P&gt;2 -teste 2&lt;/P&gt;&lt;P&gt;3- outro&lt;/P&gt;&lt;P&gt;4 - outro 2&lt;/P&gt;&lt;P&gt;Estou usando o mesmo BO no form e no browserDialog.&lt;/P&gt;&lt;P&gt;Quando faço um browsedialog&amp;nbsp; e filtro pela palavra teste como na imagem o meu BO do formulario passa a ter apenas 2 registros (teste e teste2). Tenho que abrir novamente o browserdialog, fazer uma pesquisa sem nada para que todos os registros do BO volte.&lt;/P&gt;&lt;P&gt;Não tem como ele somente fazer a pesquisa sem fazer o filtro?&lt;/P&gt;&lt;P&gt;&lt;A href="http://interno.sistemairis.com.br/br/filtro.jpg"&gt;http://interno.sistemairis.com.br/br/filtro.jpg&lt;/A&gt;&amp;nbsp;</description><pubDate>Wed, 29 Oct 2008 13:53:00 GMT</pubDate><dc:creator>Malcon M. Mikami</dc:creator></item><item><title>RE: BrowserDialog search, not filter. BrowserDialog pesquisar, não filtrar.</title><link>http://forum.strataframe.net/FindPost20411.aspx</link><description>Hiya, sorry for not showing up before, I am out of the office today.&lt;/P&gt;&lt;P&gt;Well, I think you want to be able to keep the last BO search result, and when the user go back to the Browse Dialog the previous result show up without having the need to enter the search criteria, is that so?</description><pubDate>Wed, 29 Oct 2008 11:34:46 GMT</pubDate><dc:creator>Ivan George Borges</dc:creator></item><item><title>RE: BrowserDialog search, not filter. BrowserDialog pesquisar, não filtrar.</title><link>http://forum.strataframe.net/FindPost20408.aspx</link><description>Hi, &lt;/P&gt;&lt;P&gt;I am sorry, still I don't quite understand your question or problem.&amp;nbsp; It looks like it has something to do with the records found in the Browser Dialog which are copied to your form's BO.&amp;nbsp; There is a property of the BD &lt;FONT size=2&gt;ReturnSelectedRecordOnly which control how records are copied back to the form's BO.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size=2&gt;I am sure Ivan will get here at any time and would be able to figure out what your problem is to help you out.&amp;nbsp; I also read/speak Spanish but have not luck with Portuguese, I may understand a bit but in this case not enough to help you.&lt;/P&gt;&lt;/FONT&gt;</description><pubDate>Wed, 29 Oct 2008 10:47:28 GMT</pubDate><dc:creator>Edhy Rijo</dc:creator></item><item><title>RE: BrowserDialog search, not filter. BrowserDialog pesquisar, não filtrar.</title><link>http://forum.strataframe.net/FindPost20407.aspx</link><description>Forgive my English, I will reformulate the question. &lt;/P&gt;&lt;P&gt;Today to find a given, we used the BrowserDialog on BO. &lt;/P&gt;&lt;P&gt;The problem is that the BrowserDialog makes a FILL in BO, what one obliges the user to make a new search to return to all the data of BO. &lt;/P&gt;&lt;P&gt;As I could make to only the BrowserDialog make a search (Seek) and not a filter (Fill) in the data? &lt;/P&gt;&lt;P&gt;&lt;FONT color=#777777&gt;Desculpe o meu inglês, vou reformular a pergunta.&lt;BR&gt;Hoje para pesquisar um determinado dado, utilizamos o BrowserDialog sobre o BO.&lt;BR&gt;O problema é que o BrowserDialog faz um FILL no BO, oque obriga ao usuário a fazer uma nova pesquisa para retornar a todos os dados do BO.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color=#777777&gt;Como eu poderia fazer para apenas o BrowserDialog fazer uma pesquisa (Seek) e não um filtro (Fill) nos dados?&lt;BR&gt;&lt;/FONT&gt;</description><pubDate>Wed, 29 Oct 2008 10:35:02 GMT</pubDate><dc:creator>Malcon M. Mikami</dc:creator></item><item><title>RE: BrowserDialog search, not filter. BrowserDialog pesquisar, não filtrar.</title><link>http://forum.strataframe.net/FindPost20406.aspx</link><description>Why will you need that information?&lt;/P&gt;&lt;P&gt;What are you trying to accomplish?</description><pubDate>Wed, 29 Oct 2008 08:16:24 GMT</pubDate><dc:creator>Edhy Rijo</dc:creator></item></channel></rss>