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

05/04/2006

0

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

Responder

Posts

07/04/2006

Sremulador

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


Responder

10/04/2006

Tolimpio

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

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


Responder

10/04/2006

Motta

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




Responder

10/04/2006

Adriano Santos

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


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


Responder

10/04/2006

Gabrielherdt

É 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?


Responder

10/04/2006

Motta

case ???

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



Responder

11/04/2006

Gabrielherdt

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. :(


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar