Res: Re: [firebase-br] SQL + DBExpress+ ClientDataset

Davi Freire davi em cuper.com.br
Sex Abr 15 16:01:00 -03 2005


Olha  Thiago, até pouco tempo eu estava na mesma situação que vc. O mesmo
erro ocorria comigo. Por insistência consegui gravar no banco apenas mudando
as propriedades provider flags para false das colunas das tabelas externas
no ClientDatSet e no TSQLQuery , e salvou normalmente.



Qualquer Dúvida é só avisar!!!
[]´s
 
 
 
-------Mensagem original-------
 
De: Francisco Thiago
Data: 04/12/05 21:08:06
Para: FireBase
Assunto: Re: [firebase-br] SQL + DBExpress+ ClientDataset
 
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
 
 
 
 
______________________________________________
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