30% OFF para compra e renovaÇÃo. Comprar agora

Autor Tópico: Select para campo texto auto-complete  (Lida 1560 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: 76
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: 8250
  • 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