Fórum IB6/DBX/ClientDataSet...vai p/ próximo registro sem NEXT #43515

29/03/2004

0

Pessoal,

Eu estou usando DELPHI7/IB6/DBX/CLIENTDATSET(CDS)...etc.

Bom, eu tenho uma rotina onde ou uso dois CDS´s. Um deles tem chave CODCLI e o outro CODCLI+DATA+HORA. Pois bem, o primeiro fica fixo em um registro enquanto o segundo recebe NEXT.

Quando o 2.o muda de CODCLI, inexplicavelmente o 1.o muda de registro e posiciona no mesmo CODCLI do 2.o.

Depois de não entender o porque disso, afinal o 1.o não podia mudar de registro sozinho, pois NÃO EXISTE RELACIONAMENTO entre o 1.o e o 2.o, nem dei NEXT para o 1.o mudar de registro, fiz o seguinte:

Substitui o CDS por um SQLDATASET, acessando por QUERY (SQL), ou seja, sem usar CHAVE e aí funcionou. O 1.o com SQLDATASET não muda de registro cada vez que o 2.o muda de CODCLI.

Alguem poderia me explicar o que pode ter acontecido, uma vez que não tenho relacionamento entre as duas tabelas, nem dei NEXT ??

Como a 1.a tabela pode ter mudado de registro sozinha??.

Aliás, alguem tem um artigo sobre RELACIONAMENTO DE ÍNDICES EM INTERBASE ??

Obrigado,

Airton


Airton Santos

Airton Santos

Responder

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

Aceitar