Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

NikoDreh

Consulta

Recommended Posts

Boa tarde! Eu tenho um problema que realmente nao sei como resolver e nem como pesquisar sobre ele.

 

É o seguinte possuo uma tabela pessoa e mais 2 tabelas pessoa_fisica e pessoa_juridica herdando(inherits) os dados de pessoa. Ae estou listando nome, fone e email em uma pagina de clientes (faço a consulta em pessoa) até ae tranquilo. Problema é que preciso editar estes valores quando clico em editar e conforme o tipo se for fisica ou juridica tera um determinado formulario para editar, só que nao sei como descobrir em qual tabela determinado cod_pessoa esta para

passar o valor por get e assim abrir o formulario correto.

 

Muito Obrigado desd ja

Compartilhar este post


Link para o post
Compartilhar em outros sites

tem duas formas ..

faca um select para ver em qual tb esta

 

+- assim

 

SELECT 
   pessoa_fisica.cod_pessoa as "cod_fis",
   pessoa_juridica.cod_pessoa as "cod_jur"
FROM pessoa
left outer join pessoa_fisica on
   (pessoa.cod_pessoa = pessoa_fisica.cod_pessoa)
left outer join pessoa_juridica on
   (pessoa.cod_pessoa = pessoa_juridica.cod_pessoa)
where
   pessoa.cod_pessoa = XXXXX

 

ai você testa, se cod_fis <> '' é pq é pessoa fisica, senaum , se cod_jur <> '' intaum é pq é pessoa juridica

ai você faz outro select recuperando os dados da tab correta ou abrindo o form correto

;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.