Fórum Tabela Pai e Tabela Filho - #36445
11/04/2003
0
Olá pessoal,
Vou dar um Exemplo do meu problema.
Estou adicionando Dependetes de um funcionário, mas o funcionário não foi gravado ainda, e os Dependentes tem que ter o codigo do funcinário na tabela se não, não irá gravar.
Existe alguma função em SQL(interbase) ou Componente no delphi que resolva isso?
Obrigado pela ajuda
Marcelo Pomarolli
Vou dar um Exemplo do meu problema.
Estou adicionando Dependetes de um funcionário, mas o funcionário não foi gravado ainda, e os Dependentes tem que ter o codigo do funcinário na tabela se não, não irá gravar.
Existe alguma função em SQL(interbase) ou Componente no delphi que resolva isso?
Obrigado pela ajuda
Marcelo Pomarolli
Zad
Curtir tópico
+ 0
Responder
Posts
11/04/2003
Afarias
vc tem duas opções:
1) gerar um código do funcionário (usando generator) no evento OnNewRecord (ou mesmo se for IBX, usar a propriedade GeneratorField, configarada para append)
usando generator diretamente:
select gen_id(nome_gen, 1) from rdb$database
ou
2)
Usar um código arbitrário (-1 por ex.) até q o registro seja realmente salvo, então no OnPost (por ex.) vc pega o novo código e substitui o código arbitrário
Abraço
1) gerar um código do funcionário (usando generator) no evento OnNewRecord (ou mesmo se for IBX, usar a propriedade GeneratorField, configarada para append)
usando generator diretamente:
select gen_id(nome_gen, 1) from rdb$database
ou
2)
Usar um código arbitrário (-1 por ex.) até q o registro seja realmente salvo, então no OnPost (por ex.) vc pega o novo código e substitui o código arbitrário
Abraço
Responder
Gostei + 0
12/04/2003
Durvalcastro
Se você definiu uma chave estrangeira o banco de dados não deixará você gravar um resgistro se este depende de outro para existir, primeiro deixe que o usuário grave o funcionário e depois libere para o mesmo inserir os dependentes.
8)
8)
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)