PROBLEMA COM RECORDSET
Tenho esta instrução para actualizar o stock
acontece que actualiza sempre a 1linha e não aquela que está noProductNumber =txtproductno
o que poderá estar errado ?
Private Sub Command1_Click()
objproduct.RecordSource = [Ô]SELECT * FROM tblproduct WHERE ProductNumber = [ô][Ô] & txtproductno.Text & [Ô][ô][Ô]
a = Val(objproduct.Recordset.Fields([Ô]Quantity[Ô])) + Val(txtquantityrecieved.Text)
objproduct.Recordset.Fields([Ô]Quantity[Ô]) = a
objproduct.Recordset.Update
objproduct.Refresh
End Sub
acontece que actualiza sempre a 1linha e não aquela que está noProductNumber =txtproductno
o que poderá estar errado ?
Private Sub Command1_Click()
objproduct.RecordSource = [Ô]SELECT * FROM tblproduct WHERE ProductNumber = [ô][Ô] & txtproductno.Text & [Ô][ô][Ô]
a = Val(objproduct.Recordset.Fields([Ô]Quantity[Ô])) + Val(txtquantityrecieved.Text)
objproduct.Recordset.Fields([Ô]Quantity[Ô]) = a
objproduct.Recordset.Update
objproduct.Refresh
End Sub
amigo post toda sua conexão, como você está abrindo esse recordset?
abraço!
abraço!
duas maneiras
primeira
Private Sub Command1_Click()
objproduct.RecordSource = [Ô]SELECT * FROM tblproduct WHERE ProductNumber = [ô][Ô] & txtproductno.Text & [Ô][ô][Ô]
a = Val(objproduct.Recordset.Fields([Ô]Quantity[Ô])) + Val(txtquantityrecieved.Text)
[txt-color=#0000f0]objproduct.Recordset.Edit[/txt-color]
objproduct.Recordset.Fields([Ô]Quantity[Ô]) = a
objproduct.Recordset.Update
objproduct.Refresh
End Sub
e segunda
Private Sub Command1_Click()
objproduct.RecordSource = [Ô]UPDATE tblproduct SET Quantity = Quantity +[Ô] & Val(txtquantityrecieved.Text) & [Ô] WHERE ProductNumber = [ô][Ô] & txtproductno.Text & [Ô][ô][Ô]
End Sub
primeira
Private Sub Command1_Click()
objproduct.RecordSource = [Ô]SELECT * FROM tblproduct WHERE ProductNumber = [ô][Ô] & txtproductno.Text & [Ô][ô][Ô]
a = Val(objproduct.Recordset.Fields([Ô]Quantity[Ô])) + Val(txtquantityrecieved.Text)
[txt-color=#0000f0]objproduct.Recordset.Edit[/txt-color]
objproduct.Recordset.Fields([Ô]Quantity[Ô]) = a
objproduct.Recordset.Update
objproduct.Refresh
End Sub
e segunda
Private Sub Command1_Click()
objproduct.RecordSource = [Ô]UPDATE tblproduct SET Quantity = Quantity +[Ô] & Val(txtquantityrecieved.Text) & [Ô] WHERE ProductNumber = [ô][Ô] & txtproductno.Text & [Ô][ô][Ô]
End Sub
Tópico encerrado , respostas não são mais permitidas