[firebase-br] SQL + DBExpress+ ClientDataset

Pha-Lista lista em pha.com.br
Qua Abr 13 07:12:22 -03 2005


O nome do campo nao vem com a mensagen?

Acredito que esta mensagem seja do banco e nao do Delphi, verifique com o TSQLMonitor qual o comando de update esta sendo gerado.

Provavelmento voce nao colocou algum campo no Select ou tirou as opcoes do ProviderFlags de alguma campo que nado devia.

Localise onde está o problema, antes de enviar ao banco ou depois.

PHA
Nova Odessa / SP - Brazil

-----Mensagem original-----
From: savio_assuncao em ibest.com.br
Date: Tue, 12 Apr 2005 20:12:37 -0300
To: lista em firebase.com.br
Subject: [firebase-br] SQL + DBExpress+ ClientDataset

> Ola, Pessoal 
> 
>    Se for muito off - topica me avisem .
>    Executo esta instrução SQL em um componente TSQLQuery + DataSetpro> vider+ClientDataSet.
> 
>    Quando tento incluir dados no clientdataset me retorna um erro de "fie> ld value required"
>    acontece que "informo" valores rpa todas as colunas da tabela , inclus> ice as que podem receber valores null exceto das colunas que    sao de ta> belas externas (HIS_DESCRICAO,CUS_DESCRICAO ETC..) que estao no inner joi> n
>    no datasetprovider no evento BeforeUpdaterecord coloquei :
>    DeltaDS.FieldByName('HIS_DESCRICAO').ProviderFlags:=[]; para as colu> nas "externas".
> 
>    Bom emfim, consigo alterar/escluir qualquer dado nao clientdataset.,ma> s nao incluir
>   
>   Se alguem pude rme ajuda r ageradeçom, se for muito off-topica respon> dam-meem PVT
>   
>  [ ]'s
>  SAvio Assuncao
>  D6+DBExpress+FB1.5.1
> 
> 
> SELECT C.ID_CONREC      ,
>        C.ID_CLIENTE     ,
>        C.ID_FUNCIO      ,
>        C.ID_ARQNAT      ,
>        C.ID_ARQDOC      ,
>        C.ID_ARQCUS      ,
>        C.ID_LOCALCOB    ,
>        C.ID_ORCAM       ,
>        C.ID_ARQPAG      ,
>        C.ID_ARQBAN      ,
>        C.ID_ARQHIS      ,
>        C.DATLAN         ,
>        C.DATVEN         ,
>        C.VALOR          ,
>        C.VALPAG         ,
>        C.DATPAG         ,
>        C.JUROS          ,
>        C.VENDAT         ,
>        C.FORMA          ,
>        C.COMPLEMENTO    ,
>        C.CPFCLI         ,
>        C.DATEXT         ,
>        C.VALEXT         ,
>        C.NUMDOC         ,  
>        H.DESCRICAO AS HIS_DESCRICAO ,
>        B.DESCRICAO AS BAN_DESCRICAO ,
>        N.DESCRICAO AS NAT_DESCRICAO ,
>        T.DESCRICAO AS CUS_DESCRICAO ,
>        D.DESCRICAO AS DOC_DESCRICAO ,
>        V.NOME      AS VEND_NOME     ,
>        L.NOME      AS NOME_CLIE
> FROM TBCONREC C
> INNER JOIN TBARQHIS  H ON(H.ID_ARQHIS=C.ID_ARQHIS)
> INNER JOIN TBARQBAN  B ON(B.ID_ARQBAN=C.ID_ARQBAN)
> INNER JOIN TBARQNAT  N ON(N.ID_ARQNAT=C.ID_ARQNAT)
> INNER JOIN TBARQCUS  T ON(T.ID_ARQCUS=C.ID_ARQCUS)
> INNER JOIN TBARQDOC  D ON(D.ID_ARQDOC=C.ID_ARQDOC)
> INNER JOIN TBFUNCIO  V ON(V.ID_FUNCIO=C.ID_FUNCIO)
> INNER JOIN TBCLIENTE L ON(L.CPFCNPJ=C.CPFCLI)
> WHERE C.DATVEN BETWEEN :DATAI AND :DATAF AND C.VALPAG=0
> ORDER BY C.DATVEN,C.CPFCLI
> 
> 
> Conheça o novo iBest Acelerado e aumente a velocidade da sua navegaçã> o em até 5 vezes. O primeiro mês é gratuito. Basta acessar o endere> ço http://www.ibest.com.br/acelerado para se cadastrar.
> 
> 





Mais detalhes sobre a lista de discussão lista