Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #57 da revista programar. Faz já o download aqui!

aprendiz93

VB.Net Editar, Eliminar.

Mensagens Recomendadas

aprendiz93    0
aprendiz93

Bom dia pessoal.

Gostaria de saber como faço para eliminar um determinado registro no bd access.?

Sei como fazer para eliminar todos os registros no bd, mais n quero isso, quero q elimine somente

o registro que a pessoa quiser. Tenho um datagridview mostrando todos os registros no bd, gostaria que a

pessoa pudesse clicar no botao de excluir e poder escolher qual registro eliminar.

Gostaria de saber tb como faço para alterar os registros do bd acces.

Agradeço desde já pela atenção.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
obamaself    0
obamaself

qual e o codigo que usas para eliminar todos?

se as qwery s do acess forem igual as do SQL, é assim:

    Private Sub Button2_Click(sender As System.Object, e As System.EventArgs) Handles Button2.Click

'No objecto inseres esta qwery e ele elimina o respectivo registo que selecciona
        Dim sSql As String = "Delete from tabela1 where codigo='" &  datagridview1.Item(datagridview1.CurrentCell.ColumnIndex, dgdatagridview1CurrentCell.RowIndex).Value  & "'"

end sub

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
aprendiz93    0
aprendiz93

Estou utilizando este código:



Dim ligação As String = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\Visual Studio 2008\Projects\Pagar.accdb;Persist Security Info=False;"

        Dim conecção As New OleDbConnection(ligação)

        Dim sintaxe As String = "DELETE FROM Pagar"

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
obamaself    0
obamaself

Na variavel sintaxe, para eliminar apenas um pões :

"Delete from PAGAR where codigo='" &  datagridview1.Item(0, dgdatagridview1CurrentCell.RowIndex).Value  & "'"

mandas como parametro o codigo que o utilizador escolheu, neste caso eu pus que na coluna 0 da datagridview estão os codigos ( chaves primarias)

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
aprendiz93    0
aprendiz93

Error 1 Overload resolution failed because no accessible 'Item' can be called with these arguments:

    Public Default Property Item(columnName As String, rowIndex As Integer) As System.Windows.Forms.DataGridViewCell

    Public Default Property Item(columnIndex As Integer, rowIndex As Integer) As System.Windows.Forms.DataGridViewCell C:\Users\Documents\Visual Studio 2008\Projects\Form4.vb

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
aprendiz93    0
aprendiz93

Opa amigo neste link so mostra como excluir todos os registro. n um especificado.

eu gostaria de saber como faço para Alterar um registro no DatagridView e como excluir registro especificado no DatagridView. 

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
aprendiz93    0
aprendiz93

hm.. tendeu.. agora consegui. so q o duro q a pessoa precisa colocar o codigo na textbox e depois clicar no botao excluir.

Seria melhor fazer um esquema, de quando a pessoa clicar no botao excluir ai desse uma mensagem pedindo para ela colocar o codigo desejado. Terei q colocar um aviso. para excluir um regitro e preciso colocar o codigo no campo tal e depois clicar no botao excluir.

Agradeço pela força Abçs

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
bioshock    170
bioshock

Que complicação que estás a fazer.

No artigo tem isto:

command.Parameters.Add("@IDCliente", OleDbType.Integer).Value = IDClienteTextbox.Text

Onde, como disseste, vai eliminar o Cliente que está na Textbox, mas se tu não tens nenhuma Textbox, se é à base de células que estás a trabalhar, podes apontar para a célula:

command.Parameters.Add("@IDCliente", OleDbType.Integer).Value = DataGridView1.Rows(0).Cells(0).Value

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita a nossa Política de Privacidade