Dataset Cannot Scroll... IBO Keylinks

Delphi

01/09/2005

Essa é pros feras em IBO.

Pessoal, tenho a seguinte situação:
Hoje estou desenvolvendo um sistema que tem como todo outro qualquer, banco de dados relacional.

Certo, sou novo ainda em IBO, mas sei que a propriedade Masterlinks do Ib_query está para Relacionamento mestre-detalhe, assim como a Keylinks para relacionamento primária-extrangeira. (mais ou menos isso...)

Certo, notei isso nos demos do IBO, mas to com o seguinte problema:

Quando quero fazer um lookup, tenho que por no meu datamodule um novo componente query, pra esse lookup. To achando bizarro isso, mas é a unica maneira que achei até o momento, pois se eu usar a query que uso pra manipular os dados da tabela onde vou pegara descrição de um item por exemplo (ou seja, a tabela onde tem a chave primária da questão), dá esse erro quando vo tentar manipular a mesma depois. Ele trava o registro. isso é certo ? pra burlar isso, to usando uma terçeira query, uma gambiarra.

Gostaria que fosse assim:

Tenho uma tabela Clientes:

CodCliente
CodTipo
Nome

e uma tabela Tipo
CodTipo
Descricao

e com essas 2 queries apenas, pudese fazer o lookup da seguinte maneira:

qry_cliente:
keysource: DS_tipo
Keylinks: cliente.codtipo=tipo.codtipo.

Ele até aceita, mas se voce entar manipular, simplesmente dando um next na tabela cliente, ele tá esse erro.

Gostaria de uma explicação sobre o assunto.


Technos

Technos

Curtidas 0
POSTAR