SUBQUERY EM MYSQL
Não funciounou no VB, daàfui testar a conexão diretamente do MySQL Query Browser
Minha SQL.
Se eu testar a mesma no Access funciona blz, mas no MySQL dá paú.
Retorna o Seguinte Erro:
Mesmo que eu faça assim continua o mesmo problema:
SELECT Nome FROM Tabela1 WHERE Codigo=(SELECT 1 AS Cod)
Minha SQL.
SELECT ValorMecanicoEntrada, ValorMecanicoSaida, ValorEletronicoEntrada, ValorEletronicoSaida, ValorManualEntrada, ValorManualSaida FROM Leituras WHERE Leituras.Codigo=(SELECT Max(Leituras.Codigo) AS CodLeitura From Leituras, Maquinas WHERE (Leituras.CodigoMaquina=Maquinas.Codigo) AND IDLetras='AB' AND IDNumeros=800)
Se eu testar a mesma no Access funciona blz, mas no MySQL dá paú.
Retorna o Seguinte Erro:
Citação:
[MySQL][ODBC 3.51 Driver][mysqld-4.0.21-nt]You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT Max(Leituras.Codigo) AS CodLeitura From Leituras, Maquin
Mesmo que eu faça assim continua o mesmo problema:
SELECT Nome FROM Tabela1 WHERE Codigo=(SELECT 1 AS Cod)
véim, executa só esse e vê se dá erro:
SELECT Max(Leituras.Codigo) AS CodLeitura From Leituras, Maquinas WHERE (Leituras.CodigoMaquina=Maquinas.Codigo) AND IDLetras='AB' AND IDNumeros=800
Matioli, isso executa sim, mas meu problema é na SubQuery.
a SUBQUERY não está funcionando.
será um problema no servidor ou meu ?
a SUBQUERY não está funcionando.
será um problema no servidor ou meu ?
Acabo de Criar um BD Local e fazer o mesmo procedimento com a subquery e simplesmente funciounou.
Com que com o BD Remoto ainda não funciona.
vou entrar em contato com o server pra ver.
Com que com o BD Remoto ainda não funciona.
vou entrar em contato com o server pra ver.
MySQL 4.021 nao tem suporte para SubQuery. Acho que somente o 5 tem subquery.
E outra, Cleston:
SELECT ValorMecanicoEntrada, ValorMecanicoSaida, ValorEletronicoEntrada, ValorEletronicoSaida, ValorManualEntrada, ValorManualSaida FROM Leituras WHERE Leituras.Codigo [txt-color=#ff0000]IN[/txt-color] (SELECT Max(Leituras.Codigo) AS CodLeitura From Leituras, Maquinas WHERE (Leituras.CodigoMaquina=Maquinas.Codigo) AND IDLetras='AB' AND IDNumeros=800)
Em alguns bancos, quando a subquery retorna mais de um valor, precisa ser clausula IN e ñ "="...
SELECT ValorMecanicoEntrada, ValorMecanicoSaida, ValorEletronicoEntrada, ValorEletronicoSaida, ValorManualEntrada, ValorManualSaida FROM Leituras WHERE Leituras.Codigo [txt-color=#ff0000]IN[/txt-color] (SELECT Max(Leituras.Codigo) AS CodLeitura From Leituras, Maquinas WHERE (Leituras.CodigoMaquina=Maquinas.Codigo) AND IDLetras='AB' AND IDNumeros=800)
Em alguns bancos, quando a subquery retorna mais de um valor, precisa ser clausula IN e ñ "="...
LION
como vai retornar mais de um registro se o campo é AutoNumeracao?
como vai retornar mais de um registro se o campo é AutoNumeracao?
Tópico encerrado , respostas não são mais permitidas