Página 1 de 1

Problema com MySQL ****

Enviado: 30 Abr 2020 15:36
por JoséQuintas
É uma coisa perigosa, por isso é bom se prevenir.

Tenho lá o filtro em clientes por vendedor.

SELECT a,b,c FROM CLIENTES WHERE VENDEDOR IN ( 8, 10, 12 )

Isso acima deu problema, não trouxe todos os clientes necessários, mas isto abaixo funcionou

SELECT a, b, c, VENDEDOR FROM CLIENTES WHERE VENDEDOR IN ( 8, 10, 12 )

Quando usei ADS LOCAL, simultâneo com Clipper, ele OBRIGAVA que todos os campos estivessem no SELECT.
Ao que parece, o MySQL não obriga, mas...... pode falhar.

Problema com MySQL ****

Enviado: 30 Abr 2020 18:47
por alxsts
Olá!
JoséQuintas escreveu: mas isto abaixo funcionou

SELECT a, b, c, VENDEDOR FROM CLIENTES WHERE VENDEDOR IN ( 8, 10, 12 )
Achei muito estranho isto... tem certeza?

Problema com MySQL ****

Enviado: 30 Abr 2020 20:20
por JoséQuintas
alxsts escreveu:Achei muito estranho isto... tem certeza?
Também achei.
Mas estava com esse problema, comentaram essa dica e ficou resolvido.
A diferença foi apenas acrescentar o campo.

Problema com MySQL ****

Enviado: 30 Abr 2020 23:27
por JoséQuintas
mysql.png
pra ser mais exato também alterei outras coisas.
De ( 000008, 000008, 000003,999999 ) pra ( 8, 8, 3, 999999 )
e um espaço depois de IN (...)ORDER

Não lembro se testei cada alteração.

O problema foi: apareciam clientes desses códigos de vendedor, mas alguns ficavam de fora.
E com certeza era com o aplicativo rodando no cliente, não era um novo teste.