Vc tentou dar um Update passando como valor o NULL?

UPDATE RECEBER
SET CTROCA = NULL
WHERE CAMPOCHAVE = 123

--- Em delphi-br@yahoogrupos.com.br, Rodrigo - Winsoft <[EMAIL PROTECTED]>
escreveu
>
> 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...
>







-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

<*> Para ver as mensagens antigas, acesse:
    http://br.groups.yahoo.com/group/delphi-br/messages

<*> Para falar com o moderador, envie um e-mail para:
    [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 



Responder a