PAGUE 6 MESES
LEVE 12 MESES
GARANTIR DESCONTO

Fórum Erro: Key Violation ao navegar nos dados, Resultado Query. #283237

29/05/2005

0

Olá!

Sou Desev. D7 + IB/FB + DBExpress.


TEnho o seguinda problema.

Tenho uma Query ligada num CDS (Client DataSet) para
apresentação num form da seguinte forma:
Sql_Dados (TSqlQuery)+ dst_Dados + Cds_Dados + Ds_Dados que
em muitos dos casos funciona normalmente.
O Cds_Dados está setado como FechtOnDemand = True e PacketRecords = 20.
O problema é o seguinte, quando faço uma pesquisa e vou avancando
o cursor para o fim do arquivo, acontece um erro KEY VIOLATION, como ?
Se é apenas uma pesquisa, se eu alterar o FechtOnDemand = false, o erro não acontece. Já exclui o componente e o criei novamente, mas o erro Persiste.
Mas o interessante, é que o erro só acontece quando o Result traz muitos dados, quando é pouco, cerca de +- 30,40 registro o erro não acontece.
Que loucura.
Então pergunto o que deve estar acontecendo ?


A quem puder responder, desde já meus agradecimentos.


ANT.CARLOS/SP


Ant.carlos/sp

Ant.carlos/sp

Responder

Posts

30/05/2005

Ant.carlos/sp

:oops: Errata!

Olá!
Correção:
======
Ao dizer que alterava ´FechtOnDemand = false´ o correto seria, PacketRecords = -1´

errado: :(
====
´O Cds_Dados está setado como FechtOnDemand = True e PacketRecords = 20.
O problema é o seguinte, quando faço uma pesquisa e vou avancando
o cursor para o fim do arquivo, acontece um erro KEY VIOLATION, como ?
Se é apenas uma pesquisa, se eu alterar o FechtOnDemand = false, o erro não acontece ´

O correto seria: :D
==========
O Cds_Dados está setado como FechtOnDemand = True e PacketRecords = 20.
O problema é o seguinte, quando faço uma pesquisa e vou avancando
com o DbNavigator (cursor) para o fim do arquivo, acontece um erro KEY VIOLATION, como ?
Se é apenas uma pesquisa, se eu alterar o PacketRecords = -1, o erro não acontece ´

T+ minha tabela principal (Master) tbém está ligada a um tab/detalhe.

Desculpas e a quem puder ajudar, desde já meus agradecimentos.

ANT.CARLOS/SP


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar