Conversión de campo de texto a numérico
slyleglobetrotter
Mensajes publicados
7
Estado
Miembro
-
YBouBou Mensajes publicados 2 Estado Miembro -
YBouBou Mensajes publicados 2 Estado Miembro -
Hola foro,
En una tabla de datos de Access, tengo un campo cuyos datos han sido configurados como tipo "texto". El problema es que en realidad son datos numéricos...
¿Existe alguna manera de convertir rápidamente el tipo de mi campo sin perder información ni modificar mi base de datos?
Gracias por su ayuda.
Sylvain
En una tabla de datos de Access, tengo un campo cuyos datos han sido configurados como tipo "texto". El problema es que en realidad son datos numéricos...
¿Existe alguna manera de convertir rápidamente el tipo de mi campo sin perder información ni modificar mi base de datos?
Gracias por su ayuda.
Sylvain
Configuración: Windows XP Firefox 2.0.0.1
8 respuestas
Hola a todos,
Me llamo Guillaume y soy Data Manager de adopción…
He estado usando Access desde hace poco.
Solo trabajo en modo creación.
El problema:
En mi lugar de trabajo:
En una tabla, cuando quiero convertir un tipo de dato de “Texto“ a “Numérico“ (Real doble, científico, automático):
En mis campos 4.6e-005 se convierte en 4,60E-05; 36 se convierte en 3,60E+01.
¡Perfecto!
Al llegar a casa:
Cuando quiero reproducir la manipulación, recibo el siguiente mensaje de error:
Microsoft Office Access encontró errores al convertir datos.
El contenido de los campos de 355 registros ha sido borrado.
¿Desea seguir realizándolo?
¿Puede ayudarme?
Gracias.
Me llamo Guillaume y soy Data Manager de adopción…
He estado usando Access desde hace poco.
Solo trabajo en modo creación.
El problema:
En mi lugar de trabajo:
En una tabla, cuando quiero convertir un tipo de dato de “Texto“ a “Numérico“ (Real doble, científico, automático):
En mis campos 4.6e-005 se convierte en 4,60E-05; 36 se convierte en 3,60E+01.
¡Perfecto!
Al llegar a casa:
Cuando quiero reproducir la manipulación, recibo el siguiente mensaje de error:
Microsoft Office Access encontró errores al convertir datos.
El contenido de los campos de 355 registros ha sido borrado.
¿Desea seguir realizándolo?
¿Puede ayudarme?
Gracias.
Hola,
abres tu tabla en modo "creación" y cambias el tipo de columna...
Si hay un problema, ACCESS te lo dirá (presencia de letras u otros).
Si, por otro lado, no quieres tocar nada, entonces tendrás que convertir los datos "sobre la marcha", durante su utilización (si haces cálculos sobre ellos...)
--
¡Hasta luego, Blux
abres tu tabla en modo "creación" y cambias el tipo de columna...
Si hay un problema, ACCESS te lo dirá (presencia de letras u otros).
Si, por otro lado, no quieres tocar nada, entonces tendrás que convertir los datos "sobre la marcha", durante su utilización (si haces cálculos sobre ellos...)
--
¡Hasta luego, Blux
"Los idiotas, se atreven a todo. Es incluso por eso que los reconocemos"
Hola,
Tengo un problema parecido:
Trabajo en una base de datos cuyas 10 primeras columnas son de texto y las 150 siguientes son numéricas. Sin embargo, todos los números de estas últimas columnas, que no tienen decimales, se reconocen como texto y tienen un ' al principio.
Si selecciono todos estos datos y hago Formato>Número, no cambia nada debido a los pequeños '.
En realidad, debería hacer Selección de una columna>Datos>Convertir. Pero tendría que repetir esta operación unas 16,000 veces. En otras palabras, es un horror.
Como es una función que debo repetir, pensé que tal vez una macro podría hacerlo por mí. Pero soy mala en VBA, y hace tiempo que estoy atascada, por eso les pido ayuda.
Entonces, ¿conocerían alguna pequeña macro que me permita repetir sola esta manipulación?
¡Mil gracias de antemano! :-)
Elendis.
Tengo un problema parecido:
Trabajo en una base de datos cuyas 10 primeras columnas son de texto y las 150 siguientes son numéricas. Sin embargo, todos los números de estas últimas columnas, que no tienen decimales, se reconocen como texto y tienen un ' al principio.
Si selecciono todos estos datos y hago Formato>Número, no cambia nada debido a los pequeños '.
En realidad, debería hacer Selección de una columna>Datos>Convertir. Pero tendría que repetir esta operación unas 16,000 veces. En otras palabras, es un horror.
Como es una función que debo repetir, pensé que tal vez una macro podría hacerlo por mí. Pero soy mala en VBA, y hace tiempo que estoy atascada, por eso les pido ayuda.
Entonces, ¿conocerían alguna pequeña macro que me permita repetir sola esta manipulación?
¡Mil gracias de antemano! :-)
Elendis.
Hola,
No he intentado ser grosero. Simplemente señalé que el tema trataba sobre ACCESS, mientras que tú viniste a hacer una pregunta sobre EXCEL (sin mencionarlo, por cierto, ¡es nuestro trabajo adivinar!). En este foro se indica claramente que se debe evitar la confusión de géneros para que cada uno pueda encontrar una respuesta a un problema ya tratado sin tener que mirar todos los mensajes.
El mensaje inicial trata sobre ACCESS, te sugerí crear un nuevo mensaje que trate sobre EXCEL.
En cuanto a encontrar una respuesta en otro lugar, en un foro más "acogedor" (sic), no dudes en ir...
--
Saludos, Blux
No he intentado ser grosero. Simplemente señalé que el tema trataba sobre ACCESS, mientras que tú viniste a hacer una pregunta sobre EXCEL (sin mencionarlo, por cierto, ¡es nuestro trabajo adivinar!). En este foro se indica claramente que se debe evitar la confusión de géneros para que cada uno pueda encontrar una respuesta a un problema ya tratado sin tener que mirar todos los mensajes.
El mensaje inicial trata sobre ACCESS, te sugerí crear un nuevo mensaje que trate sobre EXCEL.
En cuanto a encontrar una respuesta en otro lugar, en un foro más "acogedor" (sic), no dudes en ir...
--
Saludos, Blux
"Los idiotas se atreven a todo. Es incluso por eso que los reconocemos"
Hola a todos
mi problema es que tengo una tabla en la que el campo de fecha está en formato numérico porque tengo fechas presuntas y quiero crear una consulta que me dé la lista de todos los que nacieron, por ejemplo, en 1980 (es decir, por año), así que no logro resolver el problema, es decir, cómo hacerlo.
tengo 20 de 1000 empleados presuntos.
es extremadamente urgente
les agradezco de antemano
nadjla
mi problema es que tengo una tabla en la que el campo de fecha está en formato numérico porque tengo fechas presuntas y quiero crear una consulta que me dé la lista de todos los que nacieron, por ejemplo, en 1980 (es decir, por año), así que no logro resolver el problema, es decir, cómo hacerlo.
tengo 20 de 1000 empleados presuntos.
es extremadamente urgente
les agradezco de antemano
nadjla
Hola,
Me gustaría saber cómo puedo, al introducir un dato de texto en Access, transformarlo inmediatamente en un dato numérico en la tabla.
Por ejemplo, si introduzco F, Access muestra 1 o si introduzco H, Access muestra 2.
Gracias y ¡viva Audiard!
Me gustaría saber cómo puedo, al introducir un dato de texto en Access, transformarlo inmediatamente en un dato numérico en la tabla.
Por ejemplo, si introduzco F, Access muestra 1 o si introduzco H, Access muestra 2.
Gracias y ¡viva Audiard!
Puedes encontrarlos para modificarlos, te propongo una consulta que muestra el campo, su numericidad, su posibilidad de convertirse en número y si contiene espacios (ya que el espacio forma parte de un número):Lo que puede dar esto como resultados :Luego, solo tienes que modificar los campos no numéricos...
--
A+ Blux