Ir para o conteúdo
Miguel Filipe

Botão Finalizar com update na DB

Mensagens Recomendadas

Miguel Filipe

Boa tarde

Tenho o seguinte código , que estou a usar para tentar ler uma coluna na listview para depois poder fazer update na base de dados.

Contudo não estou a conseguir ter a retribuição correta de dados vinda da listview, podem dar uma olhada e dizer-me o que está mal ou como possa fazer?

Dim result As Integer = MessageBox.Show("Tem a certeza que pretende finalizar?", "Informação", MessageBoxButtons.YesNo)
 If result = DialogResult.Yes Then
	 'this code will help you to insert the data one item per row; unless otherwise, it should solve your problem
	 myConnection.Open()
	 For Each lvItem As ListViewItem In ListView1.Items
		 Dim sellprod As String
		 sellprod = "UPDATE Produtos SET quantidade = quantidade - 1 WHERE cod_prod = '" & ListView1.Columns.Item(1).ToString & "'"
		 Dim cmdx As OleDbCommand = New OleDbCommand(sellprod, myConnection)
		 cmdx.ExecuteNonQuery()
	 Next
	 myConnection.Close()
	 ListView1.Clear()
	 lbl_cliente.Text = ""
	 lbl_saldo.Text = " €"
	 Me.Hide()
	 menuadm.Show()
 ElseIf result = DialogResult.No Then
	 'do nothing
 End If
End Sub
End Class

Obrigado :)

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
vikcch

Veja se ajuda:

sellprod = "UPDATE Produtos SET quantidade = quantidade - 1 WHERE cod_prod = '" & lvItem.SubItems(1).Text & "'"

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Miguel Filipe

Veja se ajuda:

sellprod = "UPDATE Produtos SET quantidade = quantidade - 1 WHERE cod_prod = '" & lvItem.SubItems(1).Text & "'"

Ao executar tenho o retorno do seguinte erro:

{"Tipo de dados incorrecto na expressão de critérios."}

Partilhar esta mensagem


Ligação 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 os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.