GARANTIR DESCONTO

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


Zad

Zad

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


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)


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar