Tabela Pai e Tabela Filho -
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
Curtidas 0
Respostas
Afarias
11/04/2003
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
GOSTEI 0
Durvalcastro
11/04/2003
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)
GOSTEI 0