Essá é pro AFarias...

Delphi

02/12/2003

AFarias, tudo bem ?

Estou com uma dúvida e gostaria se possível vc me indicar qual é a melhor forma de se trabalhar com consultas usando DELPHI 7 com IB.

Exemplo:

Estou fazendo um cadastro de Seção, Grupo e Sub-grupo onde um está relacionado ao outro, ou seja, Sub-Grupo dentro do Grupo, Grupo dentro da Seção.

O Problema é: Como faço para consultar a seção na hora em que vou cadastrar o Grupo, e assim sucessivamente, na hora em que for cadastrar o Sub-grupo por exemplo, terei que escolher primeiro a Seção, depois o Grupo e ai sim cadastrar o Sub-Grupo, Qual a melhor forma de fazer essas consultar, só lembrando, estou usando um Data Módule só IBDataSets.

Desde já agradeço.

Luiz Santana.


Luizsantana

Luizsantana

Curtidas 0

Respostas

Afarias

Afarias

02/12/2003

|AFarias, tudo bem ?

tudo bem cara... e vc, como está?! 8)


|O Problema é: Como faço para consultar a seção na hora em que vou
|cadastrar o Grupo, e assim sucessivamente, na hora em que for
|cadastrar o Sub-grupo por exemplo, terei que escolher primeiro a
|Seção, depois o Grupo e ai sim cadastrar o Sub-Grupo, Qual a melhor
|forma de fazer essas consultar, só lembrando, estou usando um Data
|Módule só IBDataSets.

bom, tudo depende muito de como é sua interface com o usuário... vc pode estar usando algo como um (DB)TreeView (o que acho legal) ... e habilitar um cadastro ou outro de acordo com o *nó* selecionado...

se vc precisar usar recursos de filtro, aconselho usar um ClientDataSet associado ao IBDataSet (bom... depende se não será algo muito diferente para vc...) pois o IBX não tem muito recurso de filtro em cliente

se vc não quer usar ClientDataSets, o melhor (na minha opinião) é ter uma query separada para CONSULTA (em um LookupCombobox por ex.), que traz apenas os registros de grupo, sub-grupo ou seção, dependendo do q está sendo cadastrado...

imagino q vc esteja usando 1 só tabela para esse cadastro, e ai é só mudar um ´status´ dependendo se é um grupo, sub-grupo ou seção sendo cadastrado...

não sei se é exatamente isto q vc queria saber, se não, reformule a questão e vamos ver...


T+


GOSTEI 0
Andregarcia

Andregarcia

02/12/2003

E ai Lula.....

acho que o AFarias naum entendeu sua pergunta, pois eu acho qeu vc não está utilizando apenas uma tabela, mas 3 tabelas... estou correto?

gostaria muito de te ajudar mas também estou com o mesmo problema...


GOSTEI 0
POSTAR