Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Personalize - Sistemas

Resultado SQL em DBGrid

Recommended Posts

Boa Noite Amigos do Grupo.

Tenho esta pesquisa em SQL que me retorna o resultado desejado. Bom meu problema agora é passar os dados para um DBGrid. Observem que para obter o resultado desejado eu tenho coloque apenas o campo EQUIPE e dei dois nomes diferentes para o mesmo campo. O Grid tem que ter duas colunas.



QryJogos.Close QryJogos.Close;

QryJogos.Sql.Clear;

QryJogos.Sql.Add('Select Equipe FROM DBSGESP_013 A1, DBSGESP_013 A2');

QryJogos.Sql.Add('WHERE A1.EQUIPE < A2.EQUIPE'); <----- Observar

QryJogos.Sql.Add('Order By A1.equipe, A2.equipe');

QryJogos.Prepare;

QryJogos.Open;


Quem puder ajudar fica ai o meu agradecimento.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo, não entendi direito... sua dúvida é como mostrar o retorno da sua query no dbgrid? Se é isso, basta associar a sua query um datasource e linkar este datasource ao grid e o resultado do seu sql será exibido normalmente.... agora, se o que quer é mostrar no resultado o campo equipe duas vezes, sendo um da tabela A1 e outro da tabela A2, tem que usar os alias da sua query pra identificar os campos... considerando que sua query já trás o resultado desejado, ficaria algo do tipo....

 

 

  QryJogos.Close;
  QryJogos.Sql.Clear;
  QryJogos.Sql.Add('Select A1.Equipe as EquipeA, A2.Equipe as EquipeB FROM DBSGESP_013 A1, DBSGESP_013 A2');
  QryJogos.Sql.Add('WHERE A1.EQUIPE < A2.EQUIPE'); <----- Observar
  QryJogos.Sql.Add('Order By A1.equipe, A2.equipe');
  QryJogos.Prepare;
  QryJogos.Open;

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.