FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Coger dato real de excel (SOLUCIONADO)
Posts: 1515
Joined: Thu Oct 30, 2008 02:37 PM
Coger dato real de excel (SOLUCIONADO)
Posted: Thu Mar 31, 2022 11:14 AM

Hola,

Teniendo en la celda excel el dato formateado 104,24 internamente, realmente, la celda contiene 104,2412343 que es lo que devuelve Harbour

¿ Cómo podria hacer para que Harbour devuelva 104,24, es decir, el número ya formateado ?

Gracias anticipadas

Posts: 230
Joined: Thu Sep 17, 2015 11:40 PM
Re: Coger dato real de excel
Posted: Sun Apr 03, 2022 04:25 AM

Podrias pasarlos Str( xx,2) y luego devolver a numero con Val()

Carlos Atuncar - CaSoftSystem
Chincha - Perú
+51983478218
carlosalbatun@gmail.com
Posts: 1515
Joined: Thu Oct 30, 2008 02:37 PM
Re: Coger dato real de excel (SOLUCIONADO)
Posted: Sun Apr 03, 2022 08:00 PM

Gracias por tu interés, pero el truco era coger de la celda la propiedad :text y no :value

Lo incomodo es que :text podria contener coma decimal o punto decimal, dependiendo del formato de la celda. Y averiguar eso podria ser una locura. Asi que hice dos cosas:

1º Asumir que todo lleva coma decimal
2º Asegurar el proceso preveyendo posibles formateos de la celda que devolvieron malos val(:Text) haciendo Round(:Value, DECIMALES_CONTENIDOS_EN_PROPIEDAD_TEXT) y compararlo con el Val(:Text)

Continue the discussion