Foros del Web » Soporte técnico » Ofimática »

Access - Problemas con porcentajes

Estas en el tema de Access - Problemas con porcentajes en el foro de Ofimática en Foros del Web. tengo el siguiente problema defino un campo - numerico entero y formato porcentaje. me es imposible, introducir un 10% si introduzco cualquier numero positivo, lo ...
  #1 (permalink)  
Antiguo 21/02/2008, 02:57
 
Fecha de Ingreso: agosto-2004
Mensajes: 265
Antigüedad: 19 años, 8 meses
Puntos: 0
Access - Problemas con porcentajes

tengo el siguiente problema

defino un campo - numerico entero y formato porcentaje.

me es imposible, introducir un 10%

si introduzco cualquier numero positivo, lo multiplica por 100, es decir si pongo:

1 -> 100%
10 -> 1000%

y si le pongo numeros asi

0,1
0,001

siempre me da 0,00%
__________________
Recuerda que si señalas con el dedo, el resto de los dedos te señalan a ti!
  #2 (permalink)  
Antiguo 21/02/2008, 12:43
 
Fecha de Ingreso: julio-2006
Ubicación: Madrid
Mensajes: 943
Antigüedad: 17 años, 9 meses
Puntos: 56
Re: Access - Problemas con porcentajes

Hola,

Vamos a ver, claro que te lo multiplica por 100 ESO ES UN PORCENTAJE.
Introducre 0,01 para obtener 1%, o 0,1 para obtener un 10%. En eso consiste un porcentaje es la representación de una parte sobre un todo.

Ah, por cierto, en las propiedades del campo, un poco más abajo del formato del número (donde escogiste porcentaje) tienes una propiedad que pone Numeros decimales, escoge 2 (o tres, o cuatro, los que sean).

Para el problema que dices, que siempre te lo pone a cero, es lógico, has escogido números enteros, es decir, sin parte decimal. Escoge Moneda en lugar de tipo Número, o si no, escoge simple o doble en el formato numérico.

Un saludo.
  #3 (permalink)  
Antiguo 09/03/2011, 18:41
 
Fecha de Ingreso: marzo-2011
Mensajes: 2
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: Access - Problemas con porcentajes

Que hay chavales!!!

La respuesta esta en la configuración de la BDD access.

Intenta configurando como doble el campo y con formato de %

Posteriormente cuando hagas la inserccion de la info tambien debes de declararla como %%

ahh y cuando tengas el valor dale un formato de ##00.00 para traerlo como decimales el access hara el resto sobre la vista en %

Checalo

Te anexo un codigo!!

'Se declaran las variables de entorno de la aplicación
Dim cnx As New ADODB.Connection
Dim Rst As New ADODB.Recordset

'Driver code access
cnx.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Calidad Recobro v1.0\System\Data\Data_Base\BDD_QUALITY_RECOBRO.mdb ;Persist Security Info=False"
'Open DB
cnx.Open
Set Rst.ActiveConnection = cnx

Dim X As Double
X = Format(TextBox1.Value, "##00.0000")

Rst.Open "INSERT INTO Porcentaje (Porcentaje) VALUES(" & X & ")"

Set Rst = Nothing
cnx.Close



Saludos!!!!

Espero que se haya resuelto la bronca!!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 4 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 17:28.