[firebase-br] Relacionamento Mestre-Detalhe
Rodrigo - Winsoft
rodrigo em netalfa.com.br
Sex Jun 9 10:56:12 -03 2006
Bom dia galera..
Estou com um probleminha....
Tenho um relacionamento master detail. Está funcionando belezinha.
O problema é qdo tenho q "excluir" esse relacionamento. Na verdade
não posso excluir o registro, tenho apenas q tirar o relacionamento
entre eles.
Tabela TROCA TABELA RECEBER
CTROCA CONTADOR
DATA VALOR
VALOR CTROCA // ESSE CAMPO É RELACIONADO COM A TABELA TROCA
NÃO POSSO EXCLUIR O REGISTRO DA TABELA RECEBER, APENAS QUERO DEIXAR
O CAMPO COMO NULL, QDO FAÇO ISSO ME RETORNA O SEGUINTE ERRO:
"NO CORRESPONDING MASTER RECORD FOUND".
FAÇO A SEGUINTE CODIGO:
// COMPONETE TCLIENTDATASET
CDSReceber.Edit;
CDSReceber.FieldByName('CTROCA').Clear;
CDSReceber.Post;
COMPONETES tabela troca
TSQLDATASET = dstTroca
DATASETPROVIDER = DSPTroca
TCLIENTDASET = cdsTroca
DATASOURCE = DSTroca // RELACIONADO PELA PROPRIEDADE DATASET COM O
COMPONENET dstTroca
COMPONETES tabela receber
TSQLDATASET = dstreceber // PROP. DATASOURCE RELACIONADO COM O COMP. DSTroca
TCLIENTDASET = cdsreceber // RELACIONADO COM A PRO. DATASETFIELD (CAMPO
CTROCA)
ACHO Q NÃO SUPORTA ESSE TIPO DE OPERAÇÃO...
sE ALGUÉM PUDER ME AJUDAR.....
DESDE JÁ AGRADEÇO...
Mais detalhes sobre a lista de discussão lista