[firebase-br] SQL + DBExpress+ ClientDataset

Francisco Thiago jeandeadlucky em yahoo.com.br
Ter Abr 12 21:12:58 -03 2005


Cara, comigo só funciona fazendo no componente da DBX mesmo... ou seja,
retirando o provider flags do campo no fields editor do componente dbx

E só o ProviderFlags nao adianta, precisa retirar o required também

[]'s

Thiago
----- Original Message ----- 
From: <savio_assuncao em ibest.com.br>
To: <lista em firebase.com.br>
Sent: Tuesday, April 12, 2005 8:12 PM
Subject: [firebase-br] SQL + DBExpress+ ClientDataset


Ola, Pessoal

   Se for muito off - topica me avisem .
   Executo esta instrução SQL em um componente TSQLQuery +
DataSetprovider+ClientDataSet.

   Quando tento incluir dados no clientdataset me retorna um erro de "field
value required"
   acontece que "informo" valores rpa todas as colunas da tabela , inclusice
as que podem receber valores null exceto das colunas que    sao de tabelas
externas (HIS_DESCRICAO,CUS_DESCRICAO ETC..) que estao no inner join
   no datasetprovider no evento BeforeUpdaterecord coloquei :
   DeltaDS.FieldByName('HIS_DESCRICAO').ProviderFlags:=[]; para as colunas
"externas".

   Bom emfim, consigo alterar/escluir qualquer dado nao clientdataset.,mas
nao incluir

  Se alguem pude rme ajuda r ageradeçom, se for muito off-topica
respondam-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.




----------------------------------------------------------------------------
----


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas:
http://search.gmane.org/search.php?group=firebase







Mais detalhes sobre a lista de discussão lista