Juntar o valor de 4 campos em uma coluna, Se um dos 4 campos

Delphi

05/04/2006

Bom dia. É o segunte eu Tenho uma tela de consulta em que eu uso um unico dataset(tabela mãe) para os campos e a grid. só que eu quero criar uma coluna que quando um de 4 campos de outra tabela(filha) tenha valor = S essa coluna assuma esse valor. essa minha tela funciona como uma consulta eu preencho 2 campos ao sair do ultimo ele da um set na variavel do Data set Assim trazendo os valores na grade. o problema é que eu nao consigo setar o valor desses 4 campos numa unica coluna.

espero que eu tenho sido claro
Eu uso Delphi 2005, Oracle. Data Acess TOracle

Ps: criar o campo unico na tabela mae nao eh solução (IMG:style_emoticons/default/wink.gif)

grato
gabrielherdt
gabrielherdt@gmail.com :cry:


Gabrielherdt

Gabrielherdt

Curtidas 0

Respostas

Sremulador

Sremulador

05/04/2006

concatena... tipo no fb CAMPO1||CAMPO2...


GOSTEI 0
Tolimpio

Tolimpio

05/04/2006

Ki componente esta usando para trazer os dados na grid????

um comp. table ou um comp. sql ???


GOSTEI 0
Motta

Motta

05/04/2006

Não endendi , seria algo assim ??

cliente
-------
cod
nome

dependentes
-------
codcli
nomedep

seria algo assim ?

 
cliente   dependentes
-------------------------
joao      maria jose mariazinha
donald   hugo jose luiz




GOSTEI 0
Adriano Santos

Adriano Santos

05/04/2006

concatena... tipo no fb CAMPO1||CAMPO2...


Concatenar acho que é a melhor opção, ainda que a dúvida/pergunta esteja confusa.


GOSTEI 0
Gabrielherdt

Gabrielherdt

05/04/2006

É o Seguinte eu Tenho 4 campos quando um deles for = S essa coluna ficar com o Valor S. sendo que essa coluna nao esta liga ao dataset é soh pra informar
eu uso component sql(dataset) DBGRID

melhoro?


GOSTEI 0
Motta

Motta

05/04/2006

case ???

select ...,...,....,
         (case (col1 = ´s´ or col2 = ´s´ or col3 = ´s´ or col4 = ´s´) then ´s´
                  else ´n´ 
          end) colnova
from tabela



GOSTEI 0
Gabrielherdt

Gabrielherdt

05/04/2006

E ela não deucerto. simplismente não atualiza a coluna, desconfio que seja porque ela não estano meu banco(sem ligação com banco). infelizmente tive que criar esse campo. Ai quando X.Campo1, X.Campo2, X.Campo3, = S Y.Campo1. S

mas essa nao era asoluçao ideal, eunao queria criar um campo só pra isso. :(


GOSTEI 0
POSTAR