Jump to content

Duvidas ao criar um procedimento


Manhunt
 Share

Recommended Posts

Boas malta.

Eu venho aqui tentar resolver um problema que me está a dar muitas voltas à cabeça.

Eu estou a criar um programa com uma base de dados em SQL; linguagem de programação que não domino muito bem.

O programa tem alguns formulários em Visual Basic, sendo que um deles serve para adicionar dados de pessoas, havendo depois um outro formulário, que tem uma datagrid show para consultar os dados inseridos.

Os dados ficam gravados, sem duvida nenhuma, mas agora necessitava de saber/aprender uma forma de apagar os dados inseridos através da Datagrid Show.

Por exemplo, No datagrid terei algo assim:

Cod    Nome        Nota

1      Aluno A        9

2      Aluno B        15

Como vêem tenho dois alunos, mas se eu necessitar de eliminar a linha em que está o aluno A na tabela de SQL, porque não me interessa te-lo em registo na base de Dados, como faço? Alguém me pode dar uma dica de como programar essa funcionalidade?

Desde já os meus agradecimentos

Link to comment
Share on other sites

Parece que já estou a apanhar a ideia.  😁

Já pus o código a trabalhar, mas ainda tenho que aperfeiçoar algumas coisas. 😄

Só mais duas questões:

1 - No exemplo que é dado nesse link, mostra como posso apagar o username jpaulino2, mas como faço para apagar um registo qualquer, independentemente do nome que lá esteja?

2 -  Dá para pôr uma MSGBOX de confirmação, antes de apagar os dados?

Desculpa as perguntas, mas é que o SQL é ainda uma matéria muito estranha para mim, em especial porque estou a tentar aprender sozinho e nem sempre é fácil.  ?

Necessito mesmo de compreender melhor o seu funcionamento.  :wallbash:

Desde já o meu grande agradecimento e se puderes responder a estas duvidas, dou-me por satisfeito.  😁

Obrigado.

👍

Link to comment
Share on other sites

Queres apagar um registo de onde? de uma Datagrid?

Um exemplo prático, mete aquele código num botão, botão esse com o nome " Apagar "

Acrescenta uma textbox à aplicação, e em vez de ter "jpaulino2", mete = Textbox1.Text.

Corre a aplicação, escreve na Textbox1 o nome de um utilizador que já tenhas na tua tabela de utilizadores e depois é só clicar no botão e ele vai apagar os dados do utilizador que inseriste na textbox.

Sim, dá para por uma messagebox de confirmação antes de apagar os dados, algo como isto:

If MessageBox.Show("Deseja mesmo eliminar este registo?", "Registo", MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.Yes Then
' Metes aqui o código para eliminar
Link to comment
Share on other sites

AH!!

Já está a funcionar, como deve ser.  :smoke:

Só precisa de ser aperfeiçoado, mas já está a ficar bem.

Era mesmo essa dica da textbox que me faltava, assim consigo escrever o que procuro e depois elimino o que quero eliminar e melhor do que isso, tenho sempre uma MSGBOX, a perguntar se quero mesmo apagar ou não, pois pode haver a hipótese de me enganar.  😁

Para além de ter dado um grande passo num programa que estou aqui a desenvolver, aprendi aqui muitas coisas muito interessantes.

Obrigadíssimo.

😄

Fico-te a dever uma do tamanho de três.

Link to comment
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
 Share

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