[firebase-br] Select & DBGrid
eduardo
eduardo em icontroller.com.br
Ter Maio 24 09:50:38 -03 2005
Olá David
> 1. Como deverá ficar o CommandText para essa consulta?
Normal, sua query com os joins necessários (se sua dúvida é construir
queries - poste outra consulta)
> 2. É possível apresentar esses dados numa dbgrid, visto que não existe uma tabela física?
Sim, o DBGrid é que nem papel, aceita qualquer coisa (desde que seja um
Resut Set)
> 3. Nesse caso, seria melhor inserir um campo lookup na tabela de obras, apontando para a regiao?
Tabelas pequenas que são utilizadas muitas vezes, podem resultar melhor
performance em lookups no Aplicativo.
Por exemplo: digamos que, hipoteticamente, você tivesse uma tabela para
sexo com apenas dois registros (M, MASCULINO E F, FEMININO). Agora,
imagina uma query do tipo,
SELECT A.NOME, B.NOME_SEXO FROM PESSOAS A
LEFT JOIN SEXOS B ON A.COD_SEXO=B.COD_SEXO
e isto resultasse 500 linhas.
Você trafegaria 500*9 bytes (9= length('MASCULINO' / 'FEMININO')) na
rede, quando você poderia trafegar 500*1 (M/F) e exibir a descrição do
sexo via Lookup.
> 4. Caso seja melhor inserir o lookup, qual é o script para criação de arquivo com esse tipo de campo?
RECREATE TABLE SEXOS
COD_SEXO CHAR(1) NOT NULL,
NOME_SEXO CHAR(9),
PRIMARY KEY (COD_SEXO))
> Utilizo Delphi 7, Firebird 1.5.2 e DbExpress
Tenho a impressão que você está iniciando agora nos dois.
Se for isso, por favor, fique à vontade para explorar os
fantásticos membros desta incrível Lista
>
> Mais uma vez, muito obrigado.
A Firebase é que agradece a sua ligação :-)
[]s Eduardo
Mais detalhes sobre a lista de discussão lista