Il 14/02/2011 13.35, Renzo Bianchi ha scritto:
> Il 14/02/2011 13.16, M. Manca ha scritto:
>
>> A me nelle conversioni da db su as400 come da quelle da excel accadeva
>> una cosa strana: c'era un apostrofo (') nascosto come primo carattere,
>> rimuovendo quello o cominciando l'estrazione dal secondo carattere tutto
>> funzionava; il formato data che avevo era quello canonico gg/mm/aa.
>
> L'apice viene usato per forzare il formato come stringa, ma non viene
> preso in considerazione nei parametri delle funzioni SINISTRA(),
> DESTRA() e STRINGA.ESTRAI(). Provato su OOo 3.3.
> A volte però ci sono degli spazi all'inizio o alla fine che sono
> caratteri a tutti gli effetti ma magari non notano. In questo caso si
> può usare la funzione ANNULLA.SPAZI().
> Se invece la stringa contiene caratteri non stampabili, si può usare
> la funzione LIBERA().
> Insomma, bisogna vedere cosa contiene davvero la stringa, e fare un
> po' di prove per pulirla prima di poterla elaborare.
>
Non ricordo proprio tutti i dettagli però il problema era che non mi
convertiva la data estratta dal db in formato data. Questo non
funzionava ne supponendo che quella iniziale fosse una data ne fosse una
stringa. Non mi pare ci fossero spazi.... ho risolto facendola
convertire come data in formato stringa in data formato data ma comunque
estraendo 8 caratteri a partire dal secondo carattere; se alla fine ci
fossero spazi non te lo so dire, proprio non ricordo e comunque
prendendo 8 caratteri a partire dal secondo non me ne sarei accorto.--------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
