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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • 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.