[firebase-br] RES: Dúvidas com select

Moacir moacir em blusistemas.com.br
Qui Nov 5 18:13:01 -03 2009


Faz uma procedure. Nela você pode fazer retornar como você achar melhor.

Moacir.

-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Nivaldo Martins
Enviada em: quinta-feira, 5 de novembro de 2009 17:53
Para: FireBase
Assunto: [firebase-br] Dúvidas com select

Ola pessoal

preciso montar um relatório utilizando quick reports para imprimir em
etiqueta, no entanto cada banda (qrband) ocupa toda uma linha e representa
um registro retornado do banco. Desta forma preciso montar uma consulta que
me traga dois registros da tabela mesclados em um só para que eu possa
montar duas etiquetas numa banda.

Inicialmente fiz mais ou menos assim

select
       <campos>esquerda,
      <campos>direita
from
     (
       select first 1 skip :esquerda  ( :esquerda sendo um parâmetro que
dirá quantos registros ele vai saltar)
             <campos> esquerda
       from
             <tabela>
       where
            <condições>
   )
join
     (
       select first 1 skip :direita  ( :esquerda sendo um parâmetro que dirá
quantos registros ele vai saltar)
             <campos> esquerda
       from
             <tabela>
       where
            <condições>
   )

Mas o problema é que este select só vai mesclar como eu preciso os dois
primeiro registros e como a qrband se baseia na quantidade de registros da
consulta para montar o relatório, ela vai imprimir apenas os dois primeiros
registros. A dúvida é se eu tenho como fazer uma consulta que me traga todos
os dados da tabela desta forma?

Um abraço a todos
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use:
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa





Mais detalhes sobre a lista de discussão lista