Selecionar Vínculo
Amigos,
Boa tarde.
Gostaria de uma ajuda de vocês em como, melhor, fazer o que preciso.
Tenho um tela de cadastro de alunos. E preciso informar um ou mais vínculos que ele possui.
Qual seria a melhor forma de fazer isso? Pensei em um dbgrid.. com um botão adicionar... e quando clicar no botão adicionar...abrir uma nova tela para informar o vínculo, mas acho muitos passos.... Talvez algum componente que listasse os vínculos existentes e o usuário marcasse qual vinculo o aluno fizesse parte seria melhor... isso é possível?
Utilizo os DBEdits, DBGrids, etc... ligados a um DATASOURCE para fazer o cadastro dos alunos.
abraços!
Boa tarde.
Gostaria de uma ajuda de vocês em como, melhor, fazer o que preciso.
Tenho um tela de cadastro de alunos. E preciso informar um ou mais vínculos que ele possui.
Qual seria a melhor forma de fazer isso? Pensei em um dbgrid.. com um botão adicionar... e quando clicar no botão adicionar...abrir uma nova tela para informar o vínculo, mas acho muitos passos.... Talvez algum componente que listasse os vínculos existentes e o usuário marcasse qual vinculo o aluno fizesse parte seria melhor... isso é possível?
Utilizo os DBEdits, DBGrids, etc... ligados a um DATASOURCE para fazer o cadastro dos alunos.
abraços!
Fernando Ramos
Curtidas 0
Respostas
Eriley Barbosa
16/10/2010
E porque você não utiliza o dbgrid com uma query relacionada aos alunos, ai nesta query você cria um lookup para mostrar os vinculos existentes. Dai o usuário só selecionaria no dbgrid o vinculo e salvaria.
GOSTEI 0
Fernando Ramos
16/10/2010
Bom dia...
Por alguns motivos...
Um aluno pode ter N vínculos, então uma lista de alunos e selecionar o vínculo não resolveria. Outro motivo seria padronização do sistema. Em todos os DbGrids não deixo editar....sempre é um form separado que manipula o registro e atualiza o DbGrid....
Por isso pensei num ListBox com CheckBox para marcar os vínculos.... mas não vi esse componente no DataControls... apena o ListBox(LookUp) mas sem a opção de checkbox....
atenciosamente,
Fernando Ramos
Por alguns motivos...
Um aluno pode ter N vínculos, então uma lista de alunos e selecionar o vínculo não resolveria. Outro motivo seria padronização do sistema. Em todos os DbGrids não deixo editar....sempre é um form separado que manipula o registro e atualiza o DbGrid....
Por isso pensei num ListBox com CheckBox para marcar os vínculos.... mas não vi esse componente no DataControls... apena o ListBox(LookUp) mas sem a opção de checkbox....
atenciosamente,
Fernando Ramos
GOSTEI 0
Leonardo Xavier
16/10/2010
Porque você nao utiliza o DBCheckbox, e se for nescessário você cria o componente em tempo de execuçao de seu aplicativo.
GOSTEI 0
Fernando Ramos
16/10/2010
Bom dia...
Por que ele pode ter VÁRIOS vínculos.... mas não sei exatamente quantos... entendeu?....É uma tabela de vínculos... pode ter 1...como podem ter 100...
Por que ele pode ter VÁRIOS vínculos.... mas não sei exatamente quantos... entendeu?....É uma tabela de vínculos... pode ter 1...como podem ter 100...
GOSTEI 0
Eriley Barbosa
16/10/2010
Já que você tem este padrão de interface, crie uma tela com um checklistbox, para que o usuário selecione N vinculos. ai você pega os vinculos marcados no checklistbox, com um for e inclue na sua tabela.
GOSTEI 0
Fernando Ramos
16/10/2010
Blz....
Resolvi fazendo a inclusão atraves de outra tela mesmo.... pensei que houvesse algum componente nos mesmos moldes dos componentes DB* que listasse...e já tivesse eum check....
abraços!
Resolvi fazendo a inclusão atraves de outra tela mesmo.... pensei que houvesse algum componente nos mesmos moldes dos componentes DB* que listasse...e já tivesse eum check....
abraços!
GOSTEI 0