Clipper On Line • Ver Tópico - Problema com MySQL ****

Problema com MySQL ****

Discussão sobre SQL

Moderador: Moderadores

 

Problema com MySQL ****

Mensagempor JoséQuintas » 30 Abr 2020 15:36

É 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.
José M. C. Quintas
Harbour 3.4, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, hbnetio, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
Avatar de usuário

JoséQuintas
Colaborador

Colaborador
 
Mensagens: 13204
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 13 vezes
Mens.Curtidas: 828 vezes

Problema com MySQL ****

Mensagempor alxsts » 30 Abr 2020 18:47

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?
[]´s
Alexandre Santos (AlxSts)
alxsts
Colaborador

Colaborador
 
Mensagens: 2262
Data de registro: 12 Ago 2008 15:50
Cidade/Estado: São Paulo-SP-Brasil
Curtiu: 14 vezes
Mens.Curtidas: 155 vezes

Problema com MySQL ****

Mensagempor JoséQuintas » 30 Abr 2020 20:20

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.
José M. C. Quintas
Harbour 3.4, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, hbnetio, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
Avatar de usuário

JoséQuintas
Colaborador

Colaborador
 
Mensagens: 13204
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 13 vezes
Mens.Curtidas: 828 vezes

Problema com MySQL ****

Mensagempor JoséQuintas » 30 Abr 2020 23:27

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.
José M. C. Quintas
Harbour 3.4, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, hbnetio, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
Avatar de usuário

JoséQuintas
Colaborador

Colaborador
 
Mensagens: 13204
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 13 vezes
Mens.Curtidas: 828 vezes




Retornar para SQL

Quem está online

Usuários vendo este fórum: Semrush [Bot] e 10 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro