Somente o primeiro valor em SQL

Delphi

10/07/2003

Estou fazendo uma busca por uma tabela usando SQL. Só que eu queria que somente fosse retornado o primeiro valor encontrado. Isto é possível?
Obrigado.


Mineiro

Mineiro

Curtidas 0

Respostas

Alessandro

Alessandro

10/07/2003

Por favor seja mais específico,
Veja se esse exemplo te serve...

procedure TForm1.button1click(sender...)
begin
Query1.Sql.Clear;
Query1.Sql.Add(´ select Matricula, Nome ´);
Query1.Sql.Add(´ from alunos ´);
Query1.Active := True;
Quey1.First; // Posiciona no primeiro registro. Só pra garantir!
ShowMessage(Query1.FieldByName(´Matricula´).AsString+´ ´
+Query1.FieldByName(´Nome´));
end;

Alessandro.


GOSTEI 0
Ebatista

Ebatista

10/07/2003

Já que está fazendo a pesquisa no SQL, vc pode estabelecer isso direto na pesquisa utilizando o comando TOP do próprio SQL


Ficaria +/- assim:

SELECT TOP 1
CODIGO, NOME, ENDERECO
FROM CLIENTE


o comando acima, traz o primeiro registo apenas, se colocar 20 por exemplo, vai trazer os primeiros 20 registro que satisfaçam a clausula WHERE do SQL.

espero ter ajudado !

atenciosamente


GOSTEI 0
POSTAR