Control msflexgrid
Quisiera un pequeño empujoncito tengo un punto de venta los datos que busco en los text son agregados al msflex grid los datos que tengoi son artículos al cual tengo un text donde ingreso la cantidad y esa cantidad es multiplicada por el precio unitario y el resultado salee en importe todo eso lo tengo bien el problema es que así agrego un articulo llamado ratón con cantidad 12 osea que comprare 12 ratones y luego agrego otro producto diferente.. Bueno y si el cliente me dice que quiere otros 12 ratones entonces busco el articulo ratón y en cantidad le pongo docee y lo agrego y se me agrega en otra fila diferente entonces lo que quiero es que al agregar más ratones se vallan agregando en la misma filaa donde ia existe una cierta cantidad de ratones y que cada ves que agrega más ratones se agreguen en la misma filaa donde ia existe y la cantidad vaia incrementando ovioo al irse incrementando serán más articuloss y se necesita que también se vaian sumando espero y me enitendas y me puedas ayudar lo más pronto posible bueno para todo esto usooo un comand1 lamado agregar con el siguiente código Private Sub Command1_Click()
Dim A As Integer
Dim b As Integer
A = MSFlexGrid1.Rows
b = MSFlexGrid1.Cols
If A = 0 Then
MSFlexGrid1.Rows = 1
A = MSFlexGrid1.Rows
Else
MSFlexGrid1.Rows = A + 1
A = MSFlexGrid1.Rows
End If
MSFlexGrid1.Row = A - 1
MSFlexGrid1.Col = 0
MSFlexGrid1.Text = Text1.Text
MSFlexGrid1.Col = 1
MSFlexGrid1.Text = Text2.Text
MSFlexGrid1.Col = 2
MSFlexGrid1.Text = Text6.Text + (Text6.Text)
MSFlexGrid1.Col = 3
MSFlexGrid1.Text = Text3.Text
MSFlexGrid1.Col = 4
MSFlexGrid1.Text = Text6 * Text3
Label12 = Format(TuNumero, "#,###.#0")
Dim suma As Currency
Dim I As Integer
Dim total As Integer
Dim iva As Integer
total = 0
iva = 0
suma = 0
For I = 1 To MSFlexGrid1.Rows - 1
suma = suma + Val(MSFlexGrid1.TextMatrix(I, 4))
iva = 0.15 * suma
total = iva + suma
Next
Label12 = suma
Label13 = iva
Label14 = total
End Sub
Dim A As Integer
Dim b As Integer
A = MSFlexGrid1.Rows
b = MSFlexGrid1.Cols
If A = 0 Then
MSFlexGrid1.Rows = 1
A = MSFlexGrid1.Rows
Else
MSFlexGrid1.Rows = A + 1
A = MSFlexGrid1.Rows
End If
MSFlexGrid1.Row = A - 1
MSFlexGrid1.Col = 0
MSFlexGrid1.Text = Text1.Text
MSFlexGrid1.Col = 1
MSFlexGrid1.Text = Text2.Text
MSFlexGrid1.Col = 2
MSFlexGrid1.Text = Text6.Text + (Text6.Text)
MSFlexGrid1.Col = 3
MSFlexGrid1.Text = Text3.Text
MSFlexGrid1.Col = 4
MSFlexGrid1.Text = Text6 * Text3
Label12 = Format(TuNumero, "#,###.#0")
Dim suma As Currency
Dim I As Integer
Dim total As Integer
Dim iva As Integer
total = 0
iva = 0
suma = 0
For I = 1 To MSFlexGrid1.Rows - 1
suma = suma + Val(MSFlexGrid1.TextMatrix(I, 4))
iva = 0.15 * suma
total = iva + suma
Next
Label12 = suma
Label13 = iva
Label14 = total
End Sub
1 Respuesta
Respuesta de Roberto Alvarado
1