Notifications
Clear all

Cadastro utilizando mais de um userform

4 Posts
2 Usuários
0 Reactions
2,101 Visualizações
(@mylton)
Posts: 59
Trusted Member
Topic starter
 

Boa dia a todos
Estou desenvolvendo um aplicativo para perícias médicas.
Hoje tenho um form com o controle de multipagina, mas observei que talvez fique muito confuso...
Pensei...então em criar um form de cadastro comum, colocando diversos botões, que ao serem clicados abriria a respectiva tela da região anatômica examinada, ou seja, clico no botão da avaliação mental e abre o form respectivo. Clico no sistema locomotor e abre ele e assim vai....
Registraria as informações e salvaria o cadastro.
Qual o problema????
Não sei como "juntar" as informações deste cadastro inicial com as que forrem introduzidas no exame médico, de modo que todas ficassem registradas no respectivo registro efetuado.
Obrigado

 
Postado : 27/03/2013 5:50 am
(@wagner-morel-vidal-nobre)
Posts: 4063
Famed Member
 

mylton,

Não entendi qual é o problema quanto a "juntar" os dados cadastrados.

Veja, não importa o formato (layout) da sua tela. Não é significativo se você vai fazer diversos formulários com caixas de texto e botões para cada uma das especialidades que você quer cadastrar ou se vai fazer um só multipage com todas a caixas de textos e botões necessários para cada uma das especialidades. Isso é só, como se diz em programação, "perfumaria".

A rigor, qual é o processo? Você vai receber dados do usuário e salvar esses dados em uma ou em várias abas do seu arquivo Excel ou até mesmo em um arquivo de banco de dados que pode ser em Access, Postgree, SQL Server, DB2, MySql, Oracle e outros. No seu formulário você vai precisar de botões para Pesquisar, Alterar, Excluir, Inserir, Imprimir e Navegar pelos dados cadastrados, estejam eles onde estiverem. Pronto! Esse é todo o processo de como funciona um sistema de cadastro de qualquer coisa!

Assim, por exemplo, um comando que você vai utilizar com muita frequência, na hora de salvar seus dados, do formulário (ou multipage) para a planilha, por exemplo, é:

'Para os dados do Cliente (ou paciente)
Sheets("Cliente").Range("A2").Value = Txt_NomeCliente.Text
Sheets("Cliente").Range("B2").Value = Txt_EndereçoCliente.Text
Sheets("Cliente").Range("C2").Value = Txt_CidadeCliente.Text
.
.
.
' e por apí vai...
'Para os dados de uma dada especialidade
Sheets("Medições").Range("A2").Value = Txt_Pressao.Text
Sheets("Medições").Range("B2").Value = Txt_Altura.Text
Sheets("Medições").Range("C2").Value = Txt_Peso.Text
Sheets("Medições").Range("C2").Value = Txt_Temperatura.Text

Obviamente outros comandos serão necessários. Para Carregar do Excel para os controles no formulário ou multipage, para imprimir, para alterar, para excluir, etc. Para fazer um sistema de cadastro completo do zero você deverá ter um bom conhecimento de programação pois, apesar de ser uma tarefa relativamente simples, ela compreende grande mão-de-obra, esforço, tempo e dedicação.

Por fim, você pode encontrar, na internet, muitos sistemas de cadastro já prontos, inclusive para essa finalidade que você está pretendendo fazer. Existe, ainda, uma infinidade de sites com desenvolvedores se oferecendo para fazer os mais diversos tipos de cadastro personalizados, a custos bem baixos.

 
Postado : 27/03/2013 7:37 am
(@mylton)
Posts: 59
Trusted Member
Topic starter
 

Amigo.
Precisava de um programa assim.
Existe um parecido com o que desejo, mais não é do jeito.
por isso resolvi eu tentar montar um. rsrsrs
Se vc tiver uma dica de alguém bom e com custo legal fecho na boa.
mas se puder
o que não sei é como no exemplo postado, colocar o código no segundo form ou nop primeiro form que quando for utilizar as funções veja as informações dos forms todo.
Confuso né...rsrsrs
O que preciso é qual o código colocar no 2 form ou no primeiro form para ele ler as informações ao salvar, excluir, pesquisar, etccc nos dois forms ou mais.
Mais uma vez obrigado Wágner.
PS mandei um email a vc.
Obrigado

 
Postado : 27/03/2013 7:51 am
(@mylton)
Posts: 59
Trusted Member
Topic starter
 

Respondido no viewtopic.php?f=10&t=7893

 
Postado : 10/05/2013 10:01 am