Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal,
Tenho um problema aqui que não consigo revolver.
Tenho que fazer um sistema aonde o banco tem que ser em access e tenha os seguintes campos.
ID auto
ID2 numerico
Vencimento data
Prioridade texto
Responsavel texto
Assunto texto
descricao texto
Agenda texto
A questao é
Eu tenho que fazer algo que tenha ids pais e filhos infinitos
Por exemplo
Id 1
Id2 0
Seria pai
Id 2
ID2 1
Seria filho relacionado ao id 1
Porem como faço para fazer isso infinito caso tenha um filho do filho, ou assim por diante?
>
Não seria melhor você ter uma outra tabela só para cadastrar os ID dessa sua tabela e os ID2 como você chama?
Assim você pode ter isso aqui:
SUA TABELA:
id - auto
vencimento.....
....
TABELA NOVA
id - auto
id_sua_tabela
id2_filhos
assim seria melhor....
É que to num dilema que meu chefe quer que eu faça em uma tabela?
Existe como?
E a saida de dados, como seria a lógica, eu não faço idéia de como bolar isso.
cara... em uma tabela...
pensando aqui tem... veja só
TABELA
id - auto
id_2 - numerico
nome - texto
você cadastra: JACK e no banco fica assim:
id - [1]
id_2 - [0]
nome - JACK
JACK tem um filho... TED...
id - [2]
id_2 - [1]
nome - TED
TED tem um filho... LUCY
id - [3]
id_2 - [2]
nome - LUCY
JACK tem mais um filho... PANNY
id - [4]
id_2 - [2]
nome - PANNY
Seria isso????
>
cara... em uma tabela...
pensando aqui tem... veja só
TABELA
id - auto
id_2 - numerico
nome - texto
você cadastra: JACK e no banco fica assim:
id - [1]
id_2 - [0]
nome - JACK
JACK tem um filho... TED...
id - [2]
id_2 - [1]
nome - TED
TED tem um filho... LUCY
id - [3]
id_2 - [2]
nome - LUCY
JACK tem mais um filho... PANNY
id - [4]
id_2 - [2]
nome - PANNY
Seria isso????
acho que nao cara pois o id2 da panny é 2 e 2 é o id de ted e nao de jack
Desculpa, eu errei na digitação (eu troquei) ... mais seguiria assim!
a PANNY tem ID 4 e o e troquei o ID que era de TED para JACK, só errei mesmo, mais creio que é isso que você queria!
>
Desculpa, eu errei na digitação (eu troquei) ... mais seguiria assim!
a PANNY tem ID 4 e o e troquei o ID que era de TED para JACK, só errei mesmo, mais creio que é isso que você queria!
Cara mas isso nao esta limitando a apenas 2 ou 3 camadas?
Posso fazer infinitas com isso.
E se sim como puxo os "relacionamentos" de quem é filho de quem?
Veja só, quem tiver no id_2 o valor "0 (zero)" você já sabe que é o PAI, e o resto é filho, e só relacionar com ID
e por exemplo.
netos de filhos?
entendeu?
cara... o que ele quis dizer é isso:
id - auto
id_pai - num
nome - text
o primeiro, que não tem pia no banco de doados, terá o id_pai 0, porque o pai dele não está no banco.
os outros, terão o id do pai no id_pai
entendeu?
assim, se vce quer um pai com 2 filhos e cada filho com um filho, ficaria:
id - id_pai - nome
1 - 0 - pai
2 - 1 - filho1
3 - 1 - filho2
4 - 2 - neto1
5 - 3 - neto2
entendeu?
Espero ter ajudado.
Ai, como eu e o augusto citamos....
>
cara... o que ele quis dizer é isso:
id - auto
id_pai - num
nome - text
o primeiro, que não tem pia no banco de doados, terá o id_pai 0, porque o pai dele não está no banco.
os outros, terão o id do pai no id_pai
entendeu?
assim, se vce quer um pai com 2 filhos e cada filho com um filho, ficaria:
id - id_pai - nome
1 - 0 - pai
2 - 1 - filho1
3 - 1 - filho2
4 - 2 - neto1
5 - 3 - neto2
entendeu?
Espero ter ajudado.
Entendi.
Desculpa ai pessoal.
não esqueça dos relacionamentos entre as tabelas, na verdade, a importância de uma modelagem de dados bem definida até os mínimos detalhes, como os campos de relacionamentos, um velho ditado diz, que um relacionamento bem definido é a alma do aplicativo, pois daí saem todas as consultas e operações com o banco, influenciando diretamente na otimização e performance do aplicativo , um projeto bem estruturado
Só que nesse caso só tem uma...
Olá!
Amigo, você conseguiu resolver seu problema com a solução do Ted k'?
>
Olá!
Amigo, você conseguiu resolver seu problema com a solução do Ted k'?
Cara vou te dizer pq nao resolvi ainda.
Pq to com o braço luxado aqui e imobilizado.
Só semana que vem vou retormar isso.
Não seria melhor você ter uma outra tabela só para cadastrar os ID dessa sua tabela e os ID2 como você chama?
Assim você pode ter isso aqui:
SUA TABELA:
id - auto
vencimento.....
....
TABELA NOVA
id - auto
id_sua_tabela
id2_filhos
assim seria melhor....