none
accessdatasource RRS feed

  • Pergunta

  •  

    olá!

     

    Pessoal, estou utilizando o accessdatasource va v2.0 com um gridview e um detal view.

    Tudo funciona perfeitamente, paginação, alteração.

     

    Tenho três dúvidas.

    1. Gostaria de realizar buscas através de um textbox.

    2. gostaria de poder realizar busca em outros campos. nome, endereço, telefone, etc..

    3. gostaria de fazer inclusões também.

     

    Estou usando o query builder e já tentei n vezes mas sem sucesso.

    Não achei muita coisa que diga a respeito.

     

    A matéria mais próxima foi....

    http://www.devmedia.com.br/articles/viewcomp.asp?comp=5106&hl=*iremos

     

    Alguém poderia dar uma força?!

     

    Obrigado.

     

    Edy

    quarta-feira, 24 de setembro de 2008 12:20

Respostas

  • Olá Edy,

    Nesse caso você terá que utilizar a propriedade SelectParameters e nele referenciar o campo de busca através do controle ControlParameter.

    Segue abaixo um exemplo:

        <asp:AccessDataSource ID="AccessDataSource1" runat="server" DataFile="~/Database1.mdb"
            SelectCommand="SELECT * FROM [Table1] WHERE ([Nome] LIKE '%' + ? + '%')">
            <SelectParameters>
                <asp:ControlParameter ControlID="TextBox1" DefaultValue=" " Name="Nome" PropertyName="Text"
                    Type="String" />
            </SelectParameters>
        </asp:AccessDataSource>

    Espero que essa informação tenha sido útil.
       
    []'s
    sexta-feira, 26 de setembro de 2008 17:24
    Moderador

Todas as Respostas

  • Veja se isso resolve seu problema:

     

    http://msdn.microsoft.com/pt-br/library/cc580610.aspx

     

    http://www.macoratti.net/aspn_wm1.htm

     

    Espero ter ajudado,

     

    Abraços!

     

     

    quarta-feira, 24 de setembro de 2008 12:25
  • Olá Thiago.
    Obrigado pela sua interação.
    Na verdade eu já tinha visto estes dois artigos.
    Vou detalhar um puco mais a minha necessidade.
    Eu tenho um accessdatasource "componente da toolbox Vs.net 2005" que esta conectado a uma base access.
    Este accessdatasource está me trazendo através do querybuilder um select basicamente do banco inteiro,
    Gracas ao GridView "enablepaging" ele não manda tudo de uma vez!

    Bom o que eu queria saber é como mandar a query para o accessdatasource mencionando o campo de busca que eu quero por exemplo:

    SELECT * FROM TBTESTE WHERE NOME LIKE "%TEXTBOX1.TEXT%" ORDER BY NOME

    geralmente eu faço tudo via código, mas usando o componente "visual" se torna mais produtivo.

    Obriagdo.
    Edy
    quarta-feira, 24 de setembro de 2008 20:32
  • Olá Edy,

    Nesse caso você terá que utilizar a propriedade SelectParameters e nele referenciar o campo de busca através do controle ControlParameter.

    Segue abaixo um exemplo:

        <asp:AccessDataSource ID="AccessDataSource1" runat="server" DataFile="~/Database1.mdb"
            SelectCommand="SELECT * FROM [Table1] WHERE ([Nome] LIKE '%' + ? + '%')">
            <SelectParameters>
                <asp:ControlParameter ControlID="TextBox1" DefaultValue=" " Name="Nome" PropertyName="Text"
                    Type="String" />
            </SelectParameters>
        </asp:AccessDataSource>

    Espero que essa informação tenha sido útil.
       
    []'s
    sexta-feira, 26 de setembro de 2008 17:24
    Moderador