Jump to content
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Miguel Filipe

Botão Finalizar com update na DB

Recommended Posts

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 :)

Share this post


Link to post
Share on other sites
vikcch

Veja se ajuda:

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

Share this post


Link to post
Share on other 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."}

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

×

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.