Grid relacionada com Form
Ola pessoal!! desde já sou grato pelas suas atenções!!
bem amigos tou com um pequeno problema, vou tentar passar
a vcs!! tenho um form aonde Cadastro meus funcionarios
e nesse form tem um Dbgrid relacionada a ele, então!!
eu queri ir na DBgrid da dois clicks!!! e abrir os dados dos funcionarios!!
ja consegui fazer abrir!! mais n sei no funcionario q eu quero!! tipo ele n ta variando conforme o nome
q tou clicando!! ele sempre sai no primeiro nome!!! porq?
vcs entenderamoq tento passar a vcs!
quero q cada funcionario q eu der dois clicks abra um form com os dados dele
sera q é preciso eu usar! um frame algo assim?! que n seja fixo?
e que varei com o nome q eu clicar?! como tenho q fazer? relacionar oq com o q?
me ajudem por favor!! agradeço a vcs!!
bem amigos tou com um pequeno problema, vou tentar passar
a vcs!! tenho um form aonde Cadastro meus funcionarios
e nesse form tem um Dbgrid relacionada a ele, então!!
eu queri ir na DBgrid da dois clicks!!! e abrir os dados dos funcionarios!!
ja consegui fazer abrir!! mais n sei no funcionario q eu quero!! tipo ele n ta variando conforme o nome
q tou clicando!! ele sempre sai no primeiro nome!!! porq?
vcs entenderamoq tento passar a vcs!
quero q cada funcionario q eu der dois clicks abra um form com os dados dele
sera q é preciso eu usar! um frame algo assim?! que n seja fixo?
e que varei com o nome q eu clicar?! como tenho q fazer? relacionar oq com o q?
me ajudem por favor!! agradeço a vcs!!
Everton Tom
Curtidas 0
Respostas
Ricna
16/08/2004
Crie um formCadastro onde serão visualizados os dados do funcionário,
abra a tbFuncionario e clique no botão Pesquisar/Localizar então será aberto o form com o dbgrid mostrando todos funcionarios. este grid deve estar mostrando a mesma tabela que ficou aberta no formFuncionario sendo assim basta selecionar funcionário no grid e executar Close no evento DblClick do grid. Quando o form fechar o formFuncionario estara mostrando o seu funcionario.
Só não feche a tabela em nenhum momento deste processo;
abra a tbFuncionario e clique no botão Pesquisar/Localizar então será aberto o form com o dbgrid mostrando todos funcionarios. este grid deve estar mostrando a mesma tabela que ficou aberta no formFuncionario sendo assim basta selecionar funcionário no grid e executar Close no evento DblClick do grid. Quando o form fechar o formFuncionario estara mostrando o seu funcionario.
Só não feche a tabela em nenhum momento deste processo;
GOSTEI 0
Everton Tom
16/08/2004
oww muito obrigado pela dica, só q infelismente n foi possivel!! estarei aqui se alguem poder me ajudar por favor!!! me mandem resposta!! abraços pessoal gente boa
GOSTEI 0
Ricna
16/08/2004
Não foi possível :?: :?: :?:
GOSTEI 0
Everton Tom
16/08/2004
n foi possivel!! :/
se souber algo mais me avise!! ok!
se souber algo mais me avise!! ok!
GOSTEI 0
Oscar Candido
16/08/2004
Amigo
Pq vc não coloca o seu código aqui pra a gente ver oq não está funcionando, pode ser que vendo o código fica mais fácil
um abraço
Pq vc não coloca o seu código aqui pra a gente ver oq não está funcionando, pode ser que vendo o código fica mais fácil
um abraço
GOSTEI 0
Thomaz_prg
16/08/2004
E aí beleza?? Lendo o tópico, tive uma pequena dúvida que pode ser a solução do seu problema. Você usa o mesmo dataset (Query ou Table) na grid e no formulário com os dados do funcionário? Porque se você não usa, aí está seu problema. Mas se não for, faça o que o colega falou, poste uma parte de seu código aqui para podermos ajudá-lo melhor.
GOSTEI 0
Everton Tom
16/08/2004
Bom amigos é isso o problema, é q n sei nem por onde começar!!!
Então n tem como eu lhe enviars os código!! Tinha colocodo um comando no bdclick da grid q abria um form
Q era mais ou menos assim:
form.show;
table.insert; uma coisa assim só q n dava!! Ele abria o form e tudo, só q se eu clicasse por exemplop no nome do funcionários João ele abria outro!! Entenderam? Ele n sabia definir o nome q eu tinha clicado! Oq vcs podem me dizer?
Então n tem como eu lhe enviars os código!! Tinha colocodo um comando no bdclick da grid q abria um form
Q era mais ou menos assim:
form.show;
table.insert; uma coisa assim só q n dava!! Ele abria o form e tudo, só q se eu clicasse por exemplop no nome do funcionários João ele abria outro!! Entenderam? Ele n sabia definir o nome q eu tinha clicado! Oq vcs podem me dizer?
GOSTEI 0
Deryck
16/08/2004
Cara , vc tem que apenas da um edit , o insert carrega um novo cadastro, vc dando um
table.edit;
frm.show;
dessa forma ele irá carrega os dados da forma que voce deseja!
table.edit;
frm.show;
dessa forma ele irá carrega os dados da forma que voce deseja!
GOSTEI 0
Paulo_amorim
16/08/2004
Olá
Você está usando componentes Data-Aware (DBEdit, p.ex) ou Edit´s normais nesse form que vc abre?
Se for o primeiro, pode-se, ao dar um dblClick no DBGrid, abrir o form normalmente, desde que se use o mesmo DataSet para o DBGrid e para os Data-Aware.
Se for o segundo caso, pode-se fazer
Deve-se fazer isso para todos os campos que vc quer nesse novo form.
Espero que ajude
Até+
Você está usando componentes Data-Aware (DBEdit, p.ex) ou Edit´s normais nesse form que vc abre?
Se for o primeiro, pode-se, ao dar um dblClick no DBGrid, abrir o form normalmente, desde que se use o mesmo DataSet para o DBGrid e para os Data-Aware.
Se for o segundo caso, pode-se fazer
Edit1.Text := qry1.FieldByName(´campo´).AsString;
Deve-se fazer isso para todos os campos que vc quer nesse novo form.
Espero que ajude
Até+
GOSTEI 0
Everton Tom
16/08/2004
Cara , vc tem que apenas da um edit , o insert carrega um novo cadastro, vc dando um
table.edit;
frm.show;
dessa forma ele irá carrega os dados da forma que voce deseja!
dae blzinha, agradeço muito a sua ajuda!!
olha amigo n ta dando novamnete!! sabe oq aconteçe!!
é q assim eu tenho um form cdclientes.form e outro cdsobrecliente.form então eu tou no cdcliente.form la tem o cadastro e tem um Dbgrid q puxa o cadastro ok!! a Dbgrid mostra os clientes cadastrados. tudo bem agora eu indo na Dbgrid quero dar dois clicks em cima do nome cadastrado e abrir o cdsobrecliente.form. mais que ele varei conforme o nome q eu clicar!!! se eu clicar no Everton abre o cdsobrecliente.form com os dados p/ cadastrar ou consultar sobre ele, no caso s ja tiver cadastrado sobre ele. e seu eu clicar em outro nome abre o cdsobrecliente.form mais falando sobre ele. como faço?????
pois daquela maneira q vc disse abre o cdsobrecliente.form mais n vem relacionado ao nome q clickei na DBgrid q tava no Cdclientes... espero q eu esteja sendo claro nas minhas colocações p/ assim vcs poderem me ajduar!!! vlwww amigos!! abraço e espero suas ajudas até +
tom.e@bol.com.br
GOSTEI 0
Ricna
16/08/2004
Tenho um sistema que faz exatramente isso e já expliquei ele lá emcima.
Acredito que você não esteja usando um DataModule ou pelo menos se referindo ao mesmo componente DataSet/Table. Quanto a tabela estiver setada no registro número 30 e voce abrir outro form sem manipular o Table mas apenas ligado a ele, ele simplesmente TEM que te mostrar o registro 30. É simples.
Qualquer coisa poste CÓDIGO.
Acredito que você não esteja usando um DataModule ou pelo menos se referindo ao mesmo componente DataSet/Table. Quanto a tabela estiver setada no registro número 30 e voce abrir outro form sem manipular o Table mas apenas ligado a ele, ele simplesmente TEM que te mostrar o registro 30. É simples.
Qualquer coisa poste CÓDIGO.
GOSTEI 0
Weber
16/08/2004
everton tom, você é muito complicado... Explica direito o que você quer fazer, informe que banco de dados está usando e qual a forma de comunicação com o banco de dados.
O dbGrid está ligado a um dataset, esse dataset é o mesmo que estão ligados os dbEdit no outro form?
O que o pessoal já disse acima é exatamente o que você tem que fazer, se não está funcionando é porque você não fez como o pessoal postou.
O dbGrid está ligado a um dataset, esse dataset é o mesmo que estão ligados os dbEdit no outro form?
O que o pessoal já disse acima é exatamente o que você tem que fazer, se não está funcionando é porque você não fez como o pessoal postou.
GOSTEI 0
Deryck
16/08/2004
Posta os componentes de conexao que voce usa, assim o pessoal podera lhe da mais informações!
GOSTEI 0
Everton Tom
16/08/2004
tá então vamus lá!! Eu tou fazendo em Paradox
e meu banco de dados ta usando data Module (FDM)
o meu form aonde vou cadastrar os funcionarios é CadFuncionarios.Form
e a minha tabela é FDM.TB_CadFuncionario e nesse form tenho um DBgrid
q vai puxar os funcionarios cadastrados ok!
no outro form tenho aonde vai apareçer os dados de cada funcionario e funciona assim:
nome do form é Consulta.Form a tebela é FDM.TB_Consultas, nesse Form tarão os campos da
tabela de consulta ok!! então quando eu estiver no CadFuncionarios.Form quero clicar no nome
qualquer da DbGrid e abrir o Consultas.Form mais q seja o nome do Funcionario q eu clickei!!
ja relacionei lá Consultas.Form o campo ´Nome´ com o Data Source q por usa
vez relacionei com o FDM.CadFuncionarios campo ´Nome´ mais numca muda
eu clico em outro nome mais só abre o Primeiro nome cadastrado no TB_CadFuncionarios
e agora?
ja coloquei
FDM.TB_CadFUncionarios.Edit;
Consultas.Show;
e n deu!!
tentei ser o mais complexo possivel isso ajudara a vcs a me ajudar?
galera agradeço por tudo, mais por tudo mesmo viu!! Obrigado estarei esperando
as suas postagen!! Grande Abraço!
e meu banco de dados ta usando data Module (FDM)
o meu form aonde vou cadastrar os funcionarios é CadFuncionarios.Form
e a minha tabela é FDM.TB_CadFuncionario e nesse form tenho um DBgrid
q vai puxar os funcionarios cadastrados ok!
no outro form tenho aonde vai apareçer os dados de cada funcionario e funciona assim:
nome do form é Consulta.Form a tebela é FDM.TB_Consultas, nesse Form tarão os campos da
tabela de consulta ok!! então quando eu estiver no CadFuncionarios.Form quero clicar no nome
qualquer da DbGrid e abrir o Consultas.Form mais q seja o nome do Funcionario q eu clickei!!
ja relacionei lá Consultas.Form o campo ´Nome´ com o Data Source q por usa
vez relacionei com o FDM.CadFuncionarios campo ´Nome´ mais numca muda
eu clico em outro nome mais só abre o Primeiro nome cadastrado no TB_CadFuncionarios
e agora?
ja coloquei
FDM.TB_CadFUncionarios.Edit;
Consultas.Show;
e n deu!!
tentei ser o mais complexo possivel isso ajudara a vcs a me ajudar?
galera agradeço por tudo, mais por tudo mesmo viu!! Obrigado estarei esperando
as suas postagen!! Grande Abraço!
GOSTEI 0
Oscar Candido
16/08/2004
procure ver se os componentes do segundo formulário estáo todos relacionados direito, vc se lembrou de colocar a unit do DataModule no uses do formulário de edição? Esses erros seus está meio misteriosos demais, rsrsrs, procure bem, pode ser que seja algo simples.
GOSTEI 0
Oscar Candido
16/08/2004
procure ver se os componentes do segundo formulário estáo todos relacionados direito, vc se lembrou de colocar a unit do DataModule no uses do formulário de edição? Esses erros seus está meio misteriosos demais, rsrsrs, procure bem, pode ser que seja algo simples.
GOSTEI 0
Everton Tom
16/08/2004
coloquei a unit sim do data module!!!!!
GOSTEI 0
Weber
16/08/2004
Me mande seu fonte com o banco de dados que eu dou uma olhada
weber@produsys.com.br
weber@produsys.com.br
GOSTEI 0
Everton Tom
16/08/2004
PESSOAL AGRADEÇO A TODOS PELA AJUDA!!! OK!!! SOU MUITO GRATO MESMO, TEVE UM PESSOAL MUITO ENTE BOA AI!! QUE ENTRARAM EM CONTATO COMIGO!! POR E-MAIL!! E FORAM FUNDAMENTAL!!! MUITO OBRIGADO!!!!!!! FLWW PESSOAL E ATÉ A PROXIMA!! :) HEHEHE
E PRECISANDO VOU ESTAR AQUI
EVERTON PATRICIO
DIGITAL SERVICE
lab.dservice@brturbo.com
flw!
E PRECISANDO VOU ESTAR AQUI
EVERTON PATRICIO
DIGITAL SERVICE
lab.dservice@brturbo.com
flw!
GOSTEI 0