PAGUE 6 MESES
LEVE 12 MESES
GARANTIR DESCONTO

Fórum Key Violation apos usar Sql Cds PacketRecords = 25 #51408

25/06/2005

0

Olá!
Sou Desenvolvedor D7 + IB/FB + DBEpress


Tenho o seguinte problema:

Tenho um TSQLquerY + TdataSetProvider + TclientDataSet + TdataSourse
Sql_Cliente + Dst_cliente + Cds_cliente + Ds_cliente

Minha tabela tem: 5000 registros.


-------------------
Select Codcli, Nome
From Cliente

Cds_cliente.FetchOnDemand := True
Cds_cliente.PacketRecords := 25

Nesta configuração o programa roda normal.
-------------------

Select Codcli, Nome
From Cliente
WHERE CODCLI =:PCOD
oRDER bY cODCLI

Cds_cliente.FetchOnDemand := True
Cds_cliente.PacketRecords := 25


Nesta configuração é apresentada a seguinte Mensagem de Erro: Key Violation

Mas se eu mudar a configuração de: Cds_cliente.PacketRecords := -1
o erro não acontece, mas não posso usar dessa forma porque a carga do arquivo
na memoria demora muito e tbém seria incorreto fazer isso em client/servidor.

Então pergunto o que está de errado ?
Pois em todas as tabela que faço isto dá erro.

Desde já meus agradecimentos a quem puder ajudar.


ANT.CARLOS/SP


Ant.carlos/sp

Ant.carlos/sp

Responder

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

Aceitar