Evitar que este dato cambie '1328691101E06'

05/10/2013 - 19:42 por Alejandro Garcia Garay | Informe spam
Tengo otra consulta la cual no tengo ni la mas remota idea de como solucionarla.

Les explico, tengo un libro en la cual mediante un lector de códigos de barras voy leyéndolos de unas cajas (los cuales son de un pedido, cuando leo un código, la hoja tiene unas formulas que me llenan unos datos que se requieren para general al final en dicho libro un listado. En otro libro están contenidos todos los datos detallados de cada caja (n cantidad de datos), de aquí es de donde se toman los datos para llenar la primera hoja.

El detalle es el siguiente: hay códigos como este 1328691101E06, el cual como pueden ver contiene una letra, la letra "E" junto a una serie de números. Cuando se lee ese código con la lectora de códigos, al ingresarla a la celda seleccionada (en el primer libro) el numero queda como por ejemplo 1,328E+00, o algo así.

¿Como puedo evitar que esto pase?,si yo dígito el número manualmente, el número queda registrado correctamente (en el ejemplo 1328691101E06), pero cuando lo leo con la lectora sale el error.

No se hace manual pues la cantidad de productos es enorme y la idea es agilizar el ingreso de estos datos para generar listados de envío.

Creo que esta consulta es la segunda vez que la coloco peor no doy con una solución.

Preguntas similare

Leer las respuestas

#6 Juan Español
08/10/2013 - 00:13 | Informe spam
Hola Alejandro:
¿Has probado a dar formato TEXTO a la columna donde recoge los datos del
lector de códigos de barras?
Saludos.-

"Alejandro Garcia Garay" escribió en el mensaje de
noticias news:
Emilio gracias por tu observación, el detalles es que no lo introduzco
manual, utilizo un lector de código de barras para ingresar el dato, ¿Como
puedo ingresarle el apostrofe así?, no creo que se pueda hacer.

Cuando lo ingreso manual, el código queda como yo lo deseo, ya que he
configurado la columna den donde se contendrá el dato con formato numérico
sin decimales, y así, que da correcto el código, pero, como no es manual, no
se como hacerle.


El sábado, 5 de octubre de 2013 14:00:00 UTC-5, Emilio escribió:
-

¡Importante!: Colabora con el grupo.Contesta a este mensaje

y dinos si te sirvió o no la respuesta dada. Muchas gracias

-

Hola!

dependiendo del proceso quizá puedas resolverlo si añades (durante la

captura del código) un apostrofo delante del código.



Saludos a todos desde Huelva



Emilio [MS-MVP Access 2006/11]

http://www.mvp-access.com/foro

http://www.mvp-access.es/emilio
Respuesta Responder a este mensaje
#7 Alejandro Garcia Garay
08/10/2013 - 16:32 | Informe spam
Bueno, mi respuesta tal vez parezca tonta, pero no, no he probado a dar el formato de las celdas a Texto, pero es que en algún lado vi que solo debía colocar el formato como numero.

Voy a probar para ver.

Aun tengo en mente la recomendación de Emilio sin embargo, no se como hacer para colocar antes de la lectura del código con el lector una camilla simple.
Respuesta Responder a este mensaje
#8 danikat
12/10/2013 - 08:16 | Informe spam
Alejandro Garcia Garay escribió el 05/10/2013 19:42 :
Tengo otra consulta la cual no tengo ni la mas remota idea de como
solucionarla.

Les explico, tengo un libro en la cual mediante un lector de códigos de
barras voy leyéndolos de unas cajas (los cuales son de un pedido, cuando
leo un código, la hoja tiene unas formulas que me llenan unos datos que
se requieren para general al final en dicho libro un listado. En otro libro
están contenidos todos los datos detallados de cada caja (n cantidad de
datos), de aquí es de donde se toman los datos para llenar la primera
hoja.

El detalle es el siguiente: hay códigos como este 1328691101E06, el cual
como pueden ver contiene una letra, la letra "E" junto a una serie de
números. Cuando se lee ese código con la lectora de
códigos, al ingresarla a la celda seleccionada (en el primer libro) el
numero queda como por ejemplo 1,328E+00, o algo así.

¿Como puedo evitar que esto pase?,si yo dígito el número
manualmente, el número queda registrado correctamente (en el ejemplo
1328691101E06), pero cuando lo leo con la lectora sale el error.

No se hace manual pues la cantidad de productos es enorme y la idea es agilizar
el ingreso de estos datos para generar listados de envío.

Creo que esta consulta es la segunda vez que la coloco peor no doy con una
solución.


Perdon. Me equivoqué en mi respuesta anterior.
El problema está en que al enviar el número el lector, debe enviarlo como una especie de palabra copiada y pegada. Si al pegar la celda, esta no está en formato texto previamente, al recibir terminaciones como E06, el te la va a traducir como seis ceros 000000 en la propia inserción a la celda, y por eso te la pasa a notación científica. Si intentas cambiar el texto despues, ya te lo habrá traducido e internamente serán seis ceros, jamás volverá a ser E06, así que te va a dar igual. Debes tener las celdas formateadas antes de usar el lector. Usa un libro nuevo para probar, formatea toda la hoja en texto y prueba a leer algo. Así debería funcionarte.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida