Jump to content
veaoum

bd acesso directo ou indirecto

Recommended Posts

veaoum

Boas pessoal!!! O que queria era mais propor um debate sobre o seguinte, quando temos um formulário que apenas vai inserir dados devo usar directamente os campos provenientes da tabela ou criar campos sem ligação a tabela e depois fazer um insert?

Eu até agora usei sempre o primeiro método que falei é mais simples porque basta ao abrir fazer addnew e ele aparece logo com os campos vazios, e no final valido os dados (guardo ou não dependendo do botão pressionado: ok ou Cancel) e faço novamente addnew. Mas agora entrei em conflito com a minha cabeça pois ela diz-me que deve ser mais seguro e limpo eu usar o segundo método.

Quem terá razão a preguiça ou a razão?

Share this post


Link to post
Share on other sites
Nelson Sousa

Eu sempre usei o segundo método. Gosto de ter o controle total sobre meus sistemas.


Um Abraço,

Nelson Sousa

Share this post


Link to post
Share on other sites
veaoum

Mas como é que reinicias o formulário?

Conheces alguma forma diferente desta:

Controls.Clear() ' "apaga" todos os campos
InitializeComponent() ' inicializa os campos
Show() 'mostra os campos

Share this post


Link to post
Share on other sites
nelsonr

Também uso sempre o segundo método.

Podes fazer algo deste tipo:

1. Limpa campos

2. Ao confirmar, faz um insert na bd dos dados preenchidos e volta ao ponto 1

3. Se cancelar, fecha o formulário sem guardar nada

Share this post


Link to post
Share on other sites
veaoum

Mas como é que limpas os campos?

Existe melhor que limpar um a um:

txtnome.text=""
txtidade.text=""
txtbi.text=""
txtnif.text=""
.
.
.
txtdatains.text=""

eu queria evitar ter que fazer estes campos todos.

Edited by veaoum

Share this post


Link to post
Share on other sites
nelsonr

Sim, criar uma função "Limpar" ou mesmo "Inicializar" e limpar os campos um a um.

Até porque te permite atribuir logo algum valor de omissão (em dropdowns, checkboxs, etc)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.