GD Access    GD Access    Grupo de Discussão  Ir para Categorias  Grupos técnicos  Ir para Fóruns  Access    Atualizar dados, usando 3 tabelas
Go
Novo
Procurar
Notificar
Ferramentas
Responder
  
-star Rating Vote!  Login/Cadastrar 
Analista Sênior

postado
Ola,
Preciso criar um form folha de dados, com origem em 3 tbl's (todas relacionadas), para poder classificar e atualizar um campo, mas nao aceita atualizar dados com 3 tbl's, como resolvo esta situação?
tbl_01=>Funcionario
tbl_02=>Demitido? (S/N)
tbl_03=>ProgramacaoFerias
Luciano
 
Postagens: 1539 | Registrado: 31 January 2001Reply With QuoteReport This Post
Analista Sênior

postado Hide Post
Não importa a quantidade de tabelas numa consulta seleção, se todas estiverem relacionadas entre si (aquelas linhas que ligam campos entre tabelas), o que evita o chamado "produto cartesiano" dos registros, e a consulta não for de totais, permitirá edições. Com efeitos interessantes para o usuário por sinal. Ao alterar um dado do pai, automaticamente todos registros correspondentes aos filhos desse pai apresentarão a alteração!

Quem sabe você apresenta sua consulta, com uma breve descrição de cada tabela?

' ------------------------------------------------------------------------
' Roberto
 
Postagens: 1589 | Localização: Porto Alegre | Registrado: 03 April 2002Reply With QuoteReport This Post
Analista Júnior

Figura de  Carlos E. Moretti
postado Hide Post
P/ q servem as tableas 02 e 03 ?

[]s

CEM
carlosemoretti@ig.com.br

Frase para a lápide da sogra (do seu vizinho) :

"Aqui descansa minha querida sogra X.
Senhor, recebei-a com a mesma alegria com que a mando"

 
Postagens: 549 | Localização: Santo André - SP | Registrado: 10 March 2003Reply With QuoteReport This Post
Analista Sênior

postado Hide Post
Ola Roberto,
Todas tbl's estao relacionadas, mas qdo monto uma consulta e tento editar um registro aparece esta mensagem : Este recordset nao pode ser atualizado.
Estas tbl's referem-se a cadastro de funcionarios:
tbl_01 = Dados Pessoais
tbl_02 = Documentacao
tbl_03 = Dados Empregaticios
tbl_04 = Outros Dados
tbl_05 = Dependentes
Eu divide o cadastro para ficar melhor, será q errei?
Ola Carlos,
(Esta é apenas uma suposicao, nao é a situacao real)
A tbl 01, vem cod e nome do funcionario
A tbl 02, filtro apenas os q estao ativos
A tbl 03, ficam os campos q preciso alterar.
Luciano
 
Postagens: 1539 | Registrado: 31 January 2001Reply With QuoteReport This Post
Analista Júnior

Figura de  Carlos E. Moretti
postado Hide Post
A menos q existam funcionários com 2 RGs, acredito q vc errou ao dividir o cadastros, pois as tabelas 02,...05 são compostas por atributos do funcionário.

VC deverá criar outras tabelas, por exemplo, para dependentes.

Dê um olhada no fórum de modelagem de dados.

[]s

CEM
carlosemoretti@ig.com.br

Frase para a lápide da sogra (do seu vizinho) :

"Aqui descansa minha querida sogra X.
Senhor, recebei-a com a mesma alegria com que a mando"

 
Postagens: 549 | Localização: Santo André - SP | Registrado: 10 March 2003Reply With QuoteReport This Post
Analista Sênior

postado Hide Post
Ola Carlos,
O problema é o seguinte, me pediram para colocar todos os dados do funcionario (todos mesmo, tem ate coisa cabeluda), para emissao de algumas fichas, qdo estava montando o bd, fiz um teste, e rapidamente um registro atingia 2k, por isso eu dividi.
Luciano
97
 
Postagens: 1539 | Registrado: 31 January 2001Reply With QuoteReport This Post
Moderador
Diretor

postado Hide Post
Não é errado dividir. É o caso, por exemplo, dos relacionamento 1 para 1.

Nestas situações, costumo deixar como chave primária o FuncionarioID da primeira tabela. Nas demais eu crio um campo autonumérico para usar como chave primária, e deixo o FuncionarioID como se fosse chave estrangeira, pois facilita nas consultas e na inserção de dados.

Luiz Cláudio C. V. Rocha
Consultoria, Desenvolvimento, Treinamento
Microsoft MVP - Office
MCP VB6
lui@link.com.br
 
Postagens: 6015 | Localização: São Paulo, SP, Brasil | Registrado: 02 February 2001Reply With QuoteReport This Post
Analista Sênior

postado Hide Post
Luiz, foi exatamente o q fiz.
Luciano
 
Postagens: 1539 | Registrado: 31 January 2001Reply With QuoteReport This Post
Analista Júnior

Figura de  Carlos E. Moretti
postado Hide Post
Luiz Cláudio, não disse aqui q é errado um relacionamento 1:1

Pelas informações do colega, achei não ser necessário, logo disse q ele errou.

[]s

CEM
carlosemoretti@ig.com.br

Frase para a lápide da sogra (do seu vizinho) :

"Aqui descansa minha querida sogra X.
Senhor, recebei-a com a mesma alegria com que a mando"

 
Postagens: 549 | Localização: Santo André - SP | Registrado: 10 March 2003Reply With QuoteReport This Post
  Powered by Social Strata  
 

GD Access    GD Access    Grupo de Discussão  Ir para Categorias  Grupos técnicos  Ir para Fóruns  Access    Atualizar dados, usando 3 tabelas

©