Ajuda importante nesta instrucao SQL

Delphi

03/06/2006

Olá. Tenho está tabela;

| INSC  | NOME    | GRAU
| 1050  |  JOSE   | TITULAR
| 1050  |  JOAO   | SOGRO
| 1050  |  MARIA  | SOGRA
| 1050  |  MARTA  | FILHA
| 1225  |  RUY    | TITULAR
| 1225  |  PEDRO  | SOGRO
| 1225  |  MOISES | FILHO
| 1115  |  FABIO  | TITULAR
| 1115  |  PEDRO  | SOGRO


Uma [b:6de6d49cc9]mesma inscricao[/b:6de6d49cc9] pode ter varios graus (sogro sogra, mae,filhos). Eu preciso gerar um relatorio para uma seguradora, [b:6de6d49cc9]DESMEMBRANDO [/b:6de6d49cc9]os seguintes campos

TITULAR
MAE
PAE
SOGRO
SOGRA
DEPENDENTES

Entao no caso, se fosse desmembrar a tabela ali em cima ficaria

 1050| NOME    | GRAU
 1050|  JOSE   | TITULAR
 1050|  MARTA  | FILHA

---------------------------------------

  1050|  JOAO   | SOGRO
  1050|  MARIA  | SOGRA

---------------------------------------
| 1225  |  RUY    | TITULAR
| 1225  |  MOISES | FILHO

---------------------------------------

| 1225  |  PEDRO  | SOGRO

------------------------------------------

| 1115  |  FABIO   | TITULAR

---------------------------------------

| 1115  |  PEDRO  | SOGRO




Não tenho ideia como faço.
Alguem pode dar uma ajuda ?


Geisonc

Geisonc

Curtidas 0

Respostas

Minuto

Minuto

03/06/2006

uma solução é vc criar o relatorio sem componentes ligados diretamente ao banco tipo rllabels no fortes .

monte o relatorio e com esses componentes , nao use banda detalhe ;

depois num loop c vai setando os captions do rllabel tipo

if dm.query1.fieldbyname(´grupo´).value in [´Sogro´,´Sogra´] then
rllabel16.caption:=dm.query1.fieldbyname(´grupo´).value;


GOSTEI 0
Geisonc

Geisonc

03/06/2006

Interessante.
Vou tentar, qq coisa eu posto.
Obrigado MiNuTo.


GOSTEI 0
POSTAR