[firebase-br] RES: IBO: Ordenar varios campos, Parametros ou Where?

MagnoS magnoscosta em bol.com.br
Qui Out 25 11:02:37 -03 2007


Com relação ao grid, no proprio qry tem um aba para vc criar as ordenações, 
onde o grid do ibo coloca uma seta ao lado do titulo da coluna, onde vc pode 
clicar e ele ordena sem precisar nenhuma linha adicional para isso.

Qto ao restante, realmente precisa dar mais detalhes sobre o que vc esta 
tentando fazer.

----- Original Message ----- 
From: "Antonio Carlos Alves" <acalves0 em yahoo.com.br>
To: "'FireBase'" <lista em firebase.com.br>
Sent: Thursday, October 25, 2007 8:52 AM
Subject: [firebase-br] RES: IBO: Ordenar varios campos, Parametros ou Where?


Bom dia Juliano..

Bom a principio voce precisaria ser mais especifico em alguns casos, como a
ordenacao, pois a única forma de ordenar um comando SQL é a clausa ORDER BY,
seria interessante saber o que esta havendo antes de responder.
O segundo intem, se voce quer saber se, no grid do delphi, é possivel
ordenar a SQL clicando no titulo da coluna, a resposta é sim, na internet
tem vários exemplos de como fazer, se não conseguir, mande um e-mail que
responderemos.
O campo subselect não pode simplesmente ser chamado pelo alias que voce deu,
ou seja, é preciso coloca-lo novamente, desta forma:

Selec *, (subselect 1 from tabela2 where condicao) as teste
>From tabela
Order by a, b, (subselect 1 from tabela2 where condicao)

A ultima questão depende muito do que voce estiver fazendo, se for usar uma
query fixa para cada tabela ou objeto, voce pode usar parametros, mas se
fica mudando a SQL dentro do componente conforme a necessidade, a melhor
forma e manda-los diretamente no comando SQL.

Espero ter ajudado..
Qualquer dúvida estamos a disposição...


-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Juliano Van Dal
Enviada em: quarta-feira, 24 de outubro de 2007 23:34
Para: lista em firebase.com.br
Assunto: [firebase-br] IBO: Ordenar varios campos, Parametros ou Where?

Prezado, por favor, se possivel, me tire algumas dúvidas:

  1) Por favor, como faço para ordenar varios campos com o IB_QUERY? parece
que o saudoso "Order By" não esta funcionando adequadamente...
  2) É possivel fazer isso (ordenar varios campos) tambem em tempo de
execução (clicando na ordem sequencial sobre os titulos das colunas, por
exemplo)?
  3) Campos com sub-select não é possivel ordenar, ou pesquisar (WHERE)
dentro da ib_query? Pois tento e ele diz que a coluna (com o nome do campo)
não existe...
  4) É melhor usar parametros (mesmo que alguns campos fiquem em branco)
numa pesquisa com a Ib_Query do que usar a concatenação na clausula WHERE?
se sim, por que?

Uso IBO, Fb1.5, D6, wxpsp2

Fico muito grato pela ajuda
Um Bom Dia a todos!
Juliano







_______________________________________________________
Yahoo! Mail - Sempre a melhor opção para você!
Experimente já e veja as novidades.
http://br.yahoo.com/mailbeta/tudonovo/




______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço 
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa 





Mais detalhes sobre a lista de discussão lista