o que é PostRetaining?
olá pessoal
Estou com uma dificuldade de gravar um item em uma tabela q usa uma chave estrangeira... porem a tabela que possui a chave primaria ainda vai estar em modo de inserção, ou seja, necessito gravar um item na tabela q usa chave estrangeira mas a chave primaria ainda nao esta gravada no banco de dados.
Estive procurando alguma saida e encontrei este comando
tabela.PostRetaining..... Estou usando os componetes IBO para delphi 7
Gostaria q alguem pudesse me explicar como este comando funciona. Se possivel me dar alguma saida mais pratica para meu problema.
Valeu
Estou com uma dificuldade de gravar um item em uma tabela q usa uma chave estrangeira... porem a tabela que possui a chave primaria ainda vai estar em modo de inserção, ou seja, necessito gravar um item na tabela q usa chave estrangeira mas a chave primaria ainda nao esta gravada no banco de dados.
Estive procurando alguma saida e encontrei este comando
tabela.PostRetaining..... Estou usando os componetes IBO para delphi 7
Gostaria q alguem pudesse me explicar como este comando funciona. Se possivel me dar alguma saida mais pratica para meu problema.
Valeu
Colerapunk
Curtidas 0
Respostas
Colerapunk
29/08/2006
Para quem passar pelo mesmo problema é o seguinte
No Componente IBO tem a propriedade tabela.PostRetaining
Na verdade ela faz um post temporario, ou seja,
Se a Tabela Nota_fiscal estver em modo de insercao e voce tentar cadastar um registro na tabela Iten_nota... sendo q existe uma relacao entre as tabelas.. vai dar um erro dizendo q a chave extrangeira nao existe..
Isso pq a tabela Nota_fical ainda esta em estado de Insert e nao foi dado um post...
para resolver esse problema dê um PostRetaining.
Vai Funcionar.
Agora voce ja pode usar a chave primaria de Nota_fiscal para referenciar a chave estrangeira em itens_nota
E a Tabela continua em estado de Insert . portanto sera necessario realizar um Post ou Canvel para mundar o State da tabela
Espereo ter ajudado...
Me quebrou o maior galho esse recurso hehe
att
No Componente IBO tem a propriedade tabela.PostRetaining
Na verdade ela faz um post temporario, ou seja,
Se a Tabela Nota_fiscal estver em modo de insercao e voce tentar cadastar um registro na tabela Iten_nota... sendo q existe uma relacao entre as tabelas.. vai dar um erro dizendo q a chave extrangeira nao existe..
Isso pq a tabela Nota_fical ainda esta em estado de Insert e nao foi dado um post...
para resolver esse problema dê um PostRetaining.
Vai Funcionar.
Agora voce ja pode usar a chave primaria de Nota_fiscal para referenciar a chave estrangeira em itens_nota
E a Tabela continua em estado de Insert . portanto sera necessario realizar um Post ou Canvel para mundar o State da tabela
Espereo ter ajudado...
Me quebrou o maior galho esse recurso hehe
att
GOSTEI 0