Ir para o conteúdo

 Voltar a Fórum do For...
Tela cheia

Consulta on-line

16 de Julho de 2012, 16:59 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 0 vezes

Tenho uma tabela com logradouros e no meu cadastro de imóveis tenho um campo codigo logradouro

Estou tentando fazer uma pesquisa de nomes de ruas e estou tendo o erro abaixo

estou usando $frm->setOnlineSearch e gostaria de saber como passar o nome da tabela para pesquisa, ou se existe outra forma de fazer a mesma coisa

Autor: Divaldo Almir Antunes


55 comentários

  • 51b06d6eae66e2cfdfc361d418eea715?only path=false&size=50&d=404Luis Eugênio barbosa(usuário não autenticado)
    16 de Julho de 2012, 18:02

     

    Divaldo,

    o segundo parametro do metodo setOnlineSearch(...) é o nome da tabela.

    $frm->setOnlineSearch('id_log','tabela_logradouro',...);

    Abraço.

    • 6441733b7a5cce14bff29112138038d6?only path=false&size=50&d=404Divaldo Almir Antunes(usuário não autenticado)
      17 de Julho de 2012, 5:38

       

      Perfeito, funcionou certinho

      Mais uma vez

      Muitissiomo obrigado

      • 6441733b7a5cce14bff29112138038d6?only path=false&size=50&d=404Divaldo Almir Antunes(usuário não autenticado)
        18 de Julho de 2012, 7:42

         

        só mais um detalhe, 

        Existe algum parametro para retornar o valor desejado para o edit?

        Tenho por exemplo um cadastro de contribuintes, posso pesquisar por parte do nome?

         

        obrigado

        Divaldo 

         

        • 51b06d6eae66e2cfdfc361d418eea715?only path=false&size=50&d=404Luis Eugênio barbosa(usuário não autenticado)
          18 de Julho de 2012, 14:17

           

          Sim,

          você deve especificar isso nas caracterisitcas do campo no parametro $strFilterFields.

          Exemplo: se o campo a ser pesquisado na tabela chamar nome_contribuinte o parametro ficaria assim:  $frm->setOnlineSearch('nome_contribuinte','tb_contribuinte'
              ,'nom_contribuinte|Nome do Contribuinte:|60|60||||true', ....);

          cada "|" representa uma caracteristica do campo que será criado no formulário de pesquisa, sendo:

          "campoBanco|Rotulo|caracteres|tamanho|obrigatorio|tipo|casas decimais|parte do campo|pesquisar formatado"

          O que voce precisa passar como true é o "parte do campo".

          Abraço.

Essa comunidade não possui posts nesse blog