Fórum SQL para 2 TEdit - Delphi #508789

28/01/2015

0

Preciso efetuar um SELECT no banco de dados (firebird) e preencher 2 edits com o resultado.
Estrutura do Banco:
NUM_ID | ATLETA |EQUIPE | FINAL | PONTOS
1 Jhonatan ACB 0 0
1 exemplo 1 AAA 0 0
2 exemplo 2 ACB 0 0
2 exemplo 3 AAA 0 0

Onde, cada edit receberá um atleta e nome da sua equipe.
a ordem de exibição é dada pelo NUM_ID, que define
vínculo entre os nomes.
(Se trata de uma chave, daquelas de luta, vinculando
um atleta à outro, para saber quem luta com quem).
Atletas com mesmo NUM_ID se enfrentam em combate.

Sendo assim, a consulta preenche o atleta1.text com "Jhonatan",
Equipe1.text com "ACB", atleta2.text com "exemplo 1" e equipe2.text
Com "AAA".

Pode ajudar? Agradeço desde já.
Jhonatan Pereira

Jhonatan Pereira

Responder

Post mais votado

29/01/2015

Aparentemente seu select vai retornar duas linhas, certo?
Então bastaria que você pegasse o valor de cada coluna e exibisse no respectivo edit. Qual é exatamente sua dificuldade?

Joel Rodrigues

Joel Rodrigues
Responder

Gostei + 1

Mais Posts

29/01/2015

Jhonatan Pereira

Olá, Joel.
Então, a dificuldade é pegar 2 linhas, nao sei cono fazer...
Já fiz um select uma vez que retornava uma linha e jogava em um Edit.
Com duas não faço ideia de como seria
Responder

Gostei + 0

29/01/2015

Paulo Pinto

Complicado esse seu algoritmo hehe
de qualquer jeito vc pode colocar um

SELECT * from tabela where NUM_ID = 1;

vai trazer os 2 primeiros registros

ou utilizar o FIRST do firebird no select, vai buscar as 2 primeiras linhas tbm.
SELECT FIRST 2 * FROM tabela;

Não sei se ajudei ou piorei hehehe
Responder

Gostei + 1

29/01/2015

Jhonatan Pereira

Obrigado, ajudou sim!
Fui percorrendo o retorno da consulta com FIRST, NEXT
While not query.eof

Tão fácil que me senti burro kkkk
funcionando perfeitamente.
Obrigado a todos pel atenção!
Responder

Gostei + 0

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

Aceitar