Fórum usando dbexpress... #268950
17/02/2005
0
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
Curtir tópico
+ 0Posts
17/02/2005
Vinicius2k
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.
Sim. Ex:
... var bm: TBookMarkStr; begin with ClientDataSet1 do begin bm:= Bookmark; Close; Open; Bookmark:= bm; end; end;
T+
Gostei + 0
17/02/2005
Briciosm
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.
Gostei + 0
17/02/2005
Vinicius2k
T+
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)