Visual Basic - Multilplicar!!!!!!!!

Life is soft - evento anual de software empresarial
 
Vista:

Multilplicar!!!!!!!!

Publicado por Germany (53 intervenciones) el 08/06/2006 18:02:45
Saludos! tengo el siguiente problema y al verdad ya no se que modificar para tome la moneda como es cuando se multilplica dos label

aqui estan las lineas de codigo para que vean lo que quiero hacer por favor ayudenmeeeeee helppppp!

Dim ccone As ADODB.Connection
Set ccone = New ADODB.Connection
With ccone
.Provider = "microsoft.jet.oledb.4.0"
.Open (App.Path & "\bd_97.mdb")
End With

Dim buscar As ADODB.Recordset
Set buscar = New ADODB.Recordset


buscar.Open "SELECT * FROM tabla WHERE meses= '" & Text8 & "' and anos='" & Text9 & "'", ccone
If buscar.EOF = False Then
Label12 = IIf(IsNull(buscar!preaviso_dias), "", buscar!preaviso_dias)
Label17 = Format(Label17, "##,##0.00")
Label17 = Val(Label12.Caption) * Val(Label15.Caption)
End If


Label17 = Val(Label12.Caption) * Val(Label15.Caption)----> aqui es donde tengo el problema ya que en vez de arrojarme en el label 524.970,00 sale 524,9 por favor ayuda se que es una estupidez pero no sale como quiero
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Multilplicar!!!!!!!!

Publicado por jose carlos (340 intervenciones) el 08/06/2006 19:56:58
revisa los códigos de definición del formato del separador de miles y del separador de decimales en panel de control configuración regional

he hecho un ejemplo como dices y funciona perfectamente

saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Multilplicar!!!!!!!!

Publicado por Javi RM (187 intervenciones) el 08/06/2006 20:02:24
Si los valores de Label12 y Label15 son decimales como 1111,1111 (fijate en la coma), debes quitar el VAL, ya que sino solo aplica la parte entera al multiplicar.
Lo que te recomiendo siempre que trabajes con valores numericos, que trabajes con variables.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Multilplicar!!!!!!!!

Publicado por El pedos (24 intervenciones) el 08/06/2006 23:31:09
no te voy a contestar, porque nunca das las gracias, que es lo mínimo que debe hacer una persona educada cuando le resulven un problema.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Multilplicar!!!!!!!!

Publicado por Germany (53 intervenciones) el 09/06/2006 03:21:53
empezando que no eh resolvido el problema!
ya verifique en la configuracion regional y la moneda y los numeros estan bien

necesito ajuro trabajar con decimales y que lo pornga en formato correcto osea 12.666,67 por favor tiene que aver una solusion para esto me urgue la verdad es mi tesis de grado help pleaseeeeeeeeeee
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Multilplicar!!!!!!!!

Publicado por Javi RM (187 intervenciones) el 09/06/2006 07:48:27
Usa variables y luego asigna su valor a los labels.
No deberias tener problemas
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Multilplicar!!!!!!!!

Publicado por Germany (1 intervención) el 10/06/2006 00:06:06
Ya lo solucione en ves de usar val() use Csng() muchas gracias a todos exepto a uno !
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar