Los foros del Guille

MKN Reservas (Maro - Kayak Nerja)


Kayak Maro - Rutas y alquiler de kayak y tabla

Si no encuentras respuesta, puedes buscar en el sitio del Guille

Google
 
Selecciona el foro y pulsa en mostrar:     Mostrar 
De tu inter�s (algunos de los avisos publicados)

01/feb./2019

Como te avisé, desde el 1 de febrero de 2019

No se podrán escribir nuevos mensajes ni editar los existentes

En breve solo se mostrarán los mensajes con respuestas.
Posiblemente para el 1 de marzo, solamente se mostrarán los que tengan respuestas y estén marcados como respuesta válida.

  Foro: .NET VB Cantidad:  Desde:   Hasta:    Aplicar   Responder 
Respuestas a: 55212 - Problema de migracion de datos (Excel a Access)
IDAsuntoFechaNick 
55212 Problema de migracion de datos (Excel a Access)15/05/11 17:57evegalle   
Tengo un archivo fuente de datos excel. Debo pasar esa data a una tabla en Excel y realizar algunos procesos. La hoja Excel entre otras tiene una columna que muestra una deteminada hora (ejemplo 23:34:43) y otra una "duracion" (ejemplo 00:06:23), ambas con formato hora. El problema radica que al realizar la migración de datos, los que estan es las indicadas columnas "pasan" como un numero de doble precisión, o sea un double. Seguramente es porque asi es como Excel almacena realmente los datos de fecha y hora. Pero pierdo datos vitales para los procesos que debe realizar el programa VB. Pregunto, cómo puede evitarse el problema, o si puedo almacenarlo no importa como un numero pero para los procesos convertirlos a horas, o realizar operaciones con los datos "como pasan" para despues mostrar resultados en formato hora. Por favor, agradezco anticipadamente sus sugerencias y/o soluciones. Es de verdad, algo urgente.

Alien .Net
IDAsuntoFechaNick 
55213 Re: Problema de migracion de datos (Excel a Access) (Resp: 55212)15/05/11 18:58evegalle   
rie Algunas veces lo evidente esta en nuestra narices... me paso. Como se dice, al mejor escribano se le va la mano. La marcare solucionado. Gracias de todos modos jeje

Alien .Net


Si esta respuesta resuelve tu duda, por favor pulsa en la de este mensaje. Gracias.
IDAsuntoFechaNick 
55233 Re: Problema de migracion de datos (Excel a Access) (Resp: 55212)17/05/11 23:38balder   
Sería de mucha utilidad para los usuarios futuros si pones la forma en la que solucionaste el problema.
Saludos y felicitaciones


Si esta respuesta resuelve tu duda, por favor pulsa en la de este mensaje. Gracias.
IDAsuntoFechaNick 
55235 Re: Problema de migracion de datos (Excel a Access) (Resp: 55233)18/05/11 01:49evegalle   
Sabes amigo Balder, tienes mucha razon, mas aun que a Internet, y en particular a El Guille, le debo tanta ayuda. Aprendi mucho. Bueno, como decia en mi autorespuesta, en "mis narices" estaba. Asi que aqui esta como se soluciona.
OK. Supongamos que tenemos en una celda de la hoja Excel una DURACION de 10:57:47, al migrar los datos, en Access se almacena el valor numérico 0.456793981481481. Para los cálculos del programa necesito que vuelva a ser 10:57:47 por lo que el código de conversión se basa en lo siguiente:
0.456793981481481 * 24 --> 10.96305555555554 resultado del cual extraemos la parte entera
y tenemos las horas (10 horas), de lo que queda:
0.96305555555554 * 60 --> 57.7833333333324 hacemos lo mismo, extraemos la parte entera
y tenemos los minutos (57 minutos), finalmente
0.7833333333324 * 60 --> 46.999999999944 y del mismo modo, de la parte entera, aunque
redondeando esta vez, tenemos 47 segundos.
Tenemos entonces la cadena 10:57:47, asignada a una variable, y listo. El proceso realizado.
¿El código? bueno, es sencillo no? si alguien lo requiere lo solicita y me daré el tiempo. En realidad es muy sencillo, pero no hay problema, ahora tengo que hacer mis cosas... bye y gracias nuevamente Balder. A todos.
Me olvidaba, tambien puede realizarse los cálculos con los valores numéricos, para posteriormente realizar la conversión, todo depende de lo que quieran lograr. Ahora si, hasta pronto.
Alien .Net

[Editado: evegalle, 18/05/2011 01:51:15]
[evegalle, 18/05/2011 01:52:42]


Si esta respuesta resuelve tu duda, por favor pulsa en la de este mensaje. Gracias.

 
(c) Guillermo 'guille' Som, 2005-2026  - foros.elGuille v1.0.6.3 (01/Jun/2021 12:45 GMT +2)  - (ASP.NET v4.0.30319.42000)
 
La hora GMT del servidor es: 12/06/2026 07:55:25 GMT