Como Restar Decimales
Publicado por Juan Antonio (11 intervenciones) el 04/02/2009 05:10:36
Tengo un Programa de ventas " Dao con acces"
la funcion que quiero es al vender un producto se descuente el Precio Unitario y al sacar el reporte de existencia por valor me aparesca el valor real segun la cantidad ,
y mi problema es cuando vendo un producto Precio U. es de $ 3.50 me lo convierte en numero entero $ 4.00 y no se que hacer espero alguien me pueda ayudar
espero les sea util lo que escribi.
Dim recActualizarValor As DAO.Recordset
Dim i As Byte, sq As String, pro As String, val As Integer
For i = 1 To lv.ListItems.Count
pro = lv.ListItems(i)
val = FormatCurrency(CDbl(lv.ListItems.item(i).SubItems(8)))
sq = " UPDATE productos SET valor = valor - '" & val & "' WHERE nombre = '" & pro & "'"
Set recActualizarValor = Base_de_datos.OpenRecordset(sq, dbOpenDynamic, 0, dbOptimistic)
Next
Wrk.Rollback
recActualizarValor.Close
Set recActualizarValor = Nothing
End Sub
.............Gracias
la funcion que quiero es al vender un producto se descuente el Precio Unitario y al sacar el reporte de existencia por valor me aparesca el valor real segun la cantidad ,
y mi problema es cuando vendo un producto Precio U. es de $ 3.50 me lo convierte en numero entero $ 4.00 y no se que hacer espero alguien me pueda ayudar
espero les sea util lo que escribi.
Dim recActualizarValor As DAO.Recordset
Dim i As Byte, sq As String, pro As String, val As Integer
For i = 1 To lv.ListItems.Count
pro = lv.ListItems(i)
val = FormatCurrency(CDbl(lv.ListItems.item(i).SubItems(8)))
sq = " UPDATE productos SET valor = valor - '" & val & "' WHERE nombre = '" & pro & "'"
Set recActualizarValor = Base_de_datos.OpenRecordset(sq, dbOpenDynamic, 0, dbOptimistic)
Next
Wrk.Rollback
recActualizarValor.Close
Set recActualizarValor = Nothing
End Sub
.............Gracias
Valora esta pregunta


0