Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [VB6 & Crystal Report 6] Eliminare gli ultimi 3 caratteri da una stringa

    Ciao, sto lavorando con Crystal Report 6.0 e ho bisogno di effettuare un'operazione che in vb sarebbe semplice ma qui...

    All'interno di un sottoreport devo inserire un campo numerico convertito in stringa e con una formattazione particolare.
    Problema: questo numero mi risulta sempre come ###,00 e io non voglio nè la virgola nè ciò che la segue. Nel db questo campo è un integer e di virgole non ne ha.
    Siccome non riesco a gestire qst cosa direttamente sul campo numerico (non sono disponibili tutte le funzioni di vb :-\) ho pensato di agire sulla stringa quindi, ad esempio, il numero 287,00 mi diventa testo.
    Ora come faccio a dirgli che deve tirarmi fuori solo il 287? Sono arrivata a isolare gli ultimi 3 caratteri ma poi mi sono persa perchè non riesco a combinare altre funzioni
    Vi posso dire che il numero/stringa può avere una lunghezza massima di 8
    Ho provato a usare una funzione 'mid' che va a prendere 8 caratteri a sinistra della virgola ma con risultati a dir poco opprimenti

  2. #2
    Ce l'ho fatta!!!
    Ho fatto così:
    codice:
    stringVar strOrdine := Trim (ToText ({SE_PIANO_PROD.ORDL_CODE}));
    Left(strOrdine, Length(strOrdine)-3);
    Spero che funzioni non per pura coincidenza ma x' è corretta


    Ciao e grazie ugualmente

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.