Fórum usando dbexpress... #268950

17/02/2005

0

Estou começando a trabalhar com o DBexpress.
1) Gostaria de saber se a query que vou relacionar com campos do tipo dblookupcombobox é uma tsqlquery e um datasource ou vou ter que colocar todos os outros componentes... provider, clientdataset.
Obrigado.


Uma outra dúvida...
2) Para utilização de bookmark o clientdataset possui esta propriedade?
O que devo usar.
Aguardo ajuda.... Valeu!


Briciosm

Briciosm

Responder

Posts

17/02/2005

Vinicius2k

Colega,

1) Gostaria de saber se a query que vou relacionar com campos do tipo dblookupcombobox é uma tsqlquery e um datasource ou vou ter que colocar todos os outros componentes... provider, clientdataset.

Todos. Os DataSets do DBX são unidirecionais e a pesquisas tipo Lookup ou Locate necessitam de navegação bidirecional.
Sugestão : não utilize TFields do tipo look-up. Este tipo de TField não é indicado C/S e ´derrubam´ o desempenho de qualquer aplicação. Para fazer a correspodencia das chaves, todos os registros serão trazidos para o lado do cliente e a localização será efetuada sem uso de nenhum índice.
O correto é utilizar-se que campos ´estrangeiros´ incluidos diretamente na query através de JOINs.

2) Para utilização de bookmark o clientdataset possui esta propriedade? O que devo usar.

Sim. Ex:
...
var bm: TBookMarkStr;
begin
  with ClientDataSet1 do
  begin
    bm:= Bookmark;
    Close;
    Open;
    Bookmark:= bm;
  end;
end;


T+


Responder

Gostei + 0

17/02/2005

Briciosm

Possuo um tabela de cliente.
Para cada campo relacionado... ou seja cidade, profissao, ...vou ter que ter uma query exemplo de cidades: vou ter que ter além da query um clientdataset, um provider e um datasource. Profissão também.... e assim por diante.
É isso? São 4 componentes diferentes para cada relacionamento que vou ter.


Responder

Gostei + 0

17/02/2005

Vinicius2k

Exato.

T+


Responder

Gostei + 0

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

Aceitar