Fórum Problema no Select Max #300532

24/10/2005

0

Pessoal, estou tentando usar o Select Max, mais está dando erro de sintax, gostaria de saber o que está errado no meu codigo:


With QueryDLigacao Do
Begin
Close;
SQL.Clear;
SQL.Add(´SELECT MAX (Codigo) FROM tabela);
Open;
End;

Obrigado


Leandrosl

Leandrosl

Responder

Posts

24/10/2005

Joule

Leandrosl, de inicio era para funcionar, qual o banco de dados você esta usando?


Responder

Gostei + 0

24/10/2005

Marlon Spiess

só um detalhe, se vc colou diretamente do seu fonte, falta fechar as aspas.
No mais está OK, só com um detalhe, observe se o field não é do tipo string, pois se for o max é dif. de um integer ou date;


Responder

Gostei + 0

24/10/2005

Leandrosl

O Banco de Dados é MySQL, sobre as aspas, foi eu que não coloquei no post, mais no projetos está com elas, o campo da tabela que estou fazendo o MAX é do tipo Int, mais só que ele é auto increment, será que tem alguma coisa haver ?

Obrigado


Responder

Gostei + 0

24/10/2005

Leandrosl

Pessoal, o erro que estava dando era porque eu estava dando um espaço entre o ´MAX´ e o ´Campo´, agora está dando outro erro

QueryDLigacao:Field ´Codigo´ not found

Alguém sabe o porque desse erro ?

Obrigado


Responder

Gostei + 0

24/10/2005

Paulo

Não sei se é isto, mas, num select max, o fieldeditor carrega o valor max e não os nomes dos campos da tabela, 1ª hipótese. Se após o select max, vc tentar buscar o campo codigo, não vai encontrar. Não sei se é isto. Poste com mais detalhes, se possível sua unit.


Responder

Gostei + 0

24/10/2005

Bon Jovi

Não sei se é isto, mas, num select max, o fieldeditor carrega o valor max e não os nomes dos campos da tabela, 1ª hipótese. Se após o select max, vc tentar buscar o campo codigo, não vai encontrar. Não sei se é isto.

É isso mesmo, daí é só colocar um alias pra expressao pra facilitar.

SELECT MAX(codigo) AS ultimo_codigo
FROM tabela


Responder

Gostei + 0

25/10/2005

Leandrosl

Como assim ´SELECT MAX(codigo) AS ultimo_codigo
FROM tabela´, não entendi o codigo do nosso amigo.

Obrigado


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar