30% OFF para compra e renovaÇÃo »

Autor Tópico: Select para campo texto auto-complete  (Lida 1744 vezes)

George Carvalho

  • Expert
  • *****
  • Mensagens: 1511
    • Email
Select para campo texto auto-complete
« Online: Março 16, 2013, 05:52:14 am »
Em uma aplicação CONTROLE campo tipo de dado SELECT tenho:
SELECT
      atirador_id, nome
FROM
      atiradores
WHERE
      ativo = '' and atirador_id NOT IN(select atirador_id from torneios_inscricoes where torneio_id = '[vtorneio]')
ORDER BY
      nome

SELECT APRESENTADO NO DEGUG: (mysqlt): SELECT atirador_id, nome FROM atiradores WHERE ativo = '' and atirador_id NOT IN(select atirador_id from torneios_inscricoes where torneio_id = '1') ORDER BY nome

e funciona corretamente, se alterar o campo para tipo de dado TEXTO AUTO-COMPLETE o select apresenta erro.

SELECT APRESENTADO NO DEBUG: (mysqlt): SELECT FROM WHERE = ''
 
Algum dos amigos sabe como solucionar este problema?

Obrigado
George Carvalho
Porto de Galinhas/PE

JamTC

  • Iniciante
  • **
  • Mensagens: 85
Re:Select para campo texto auto-complete
« Responder #1 Online: Março 26, 2018, 04:08:05 pm »
Oi

Boa tarde!

Estou passando por isso nesse exato momento na v9. Creio ser um BUG.

:(

Haroldo

  • Expert
  • *****
  • Mensagens: 8561
  • Conhecimento diminui limitações.△TFA△
    • InfinitusWeb Software de Gestãol/Gestão ITIL/Consultoria Scriptcase
Re:Select para campo texto auto-complete
« Responder #2 Online: Março 26, 2018, 10:00:54 pm »
Uma view deve resolver.

Em uma aplicação CONTROLE campo tipo de dado SELECT tenho:
SELECT
      atirador_id, nome
FROM
      atiradores
WHERE
      ativo = '' and atirador_id NOT IN(select atirador_id from torneios_inscricoes where torneio_id = '[vtorneio]')
ORDER BY
      nome

SELECT APRESENTADO NO DEGUG: (mysqlt): SELECT atirador_id, nome FROM atiradores WHERE ativo = '' and atirador_id NOT IN(select atirador_id from torneios_inscricoes where torneio_id = '1') ORDER BY nome

e funciona corretamente, se alterar o campo para tipo de dado TEXTO AUTO-COMPLETE o select apresenta erro.

SELECT APRESENTADO NO DEBUG: (mysqlt): SELECT FROM WHERE = ''
 
Algum dos amigos sabe como solucionar este problema?

Obrigado


Helio Augusto

  • Novato
  • *
  • Mensagens: 1
Re:Select para campo texto auto-complete
« Responder #3 Online: Julho 19, 2018, 12:23:28 am »
Boa noite
Uso a versão 8.1 e apresenta o mesmo problema: campo auto-complete na app control.
segue o debug com o erro:

Original
SELECT VW.IDCLIFORNPES, VW.NOME FROM VIEW_CLIFORNPES VW

Com erro
 (firebird): SELECT VW.IDCLIFORNPES, VW.NOME FROM VIEW_CLIFORNPES VW WHERE VW.IDCLIFORNPES = '' 

Usei uma View conforme sugestão citada e permanece.

Alguém teve alguma solução para isso?

Grato

Kleyber

  • Expert
  • *****
  • Mensagens: 3118
    • TK Informídia
Re:Select para campo texto auto-complete
« Responder #4 Online: Julho 19, 2018, 09:02:17 am »
Helio bom dia,

No teu caso, sendo a 8.1, creio que não deva ter uma solução, pois não há mais suporte para essa versão. O que você teria que fazer é atualizar para a versão 9.
Kleyber Derick

ITIL® V3 Foundation Certified
Analista de Sistemas
São Luís - Maranhão