Visualizzazione dei risultati da 1 a 5 su 5

Discussione: esportare file testo

  1. #1

    esportare file testo

    ho veramente bisogno di aiuto.

    dalla mia pagina asp creo un file di testo con i dati processati di un db......e fin qui nessun problema.

    ...ma ho l'esigenza (in quanto questo file dovrà poi essere interfacciato con una procedura contabile)che il file di testo che ottengo sia con i campi di una lunghezza specifica...visualizzando dei caratteri vuoti se il valore del campo è più piccolo in lunghezza di quanto previsto nel file di testo e che i capmpi siano delimitati dal carattere | o dal ;
    Faccio un esempio:

    nome
    cognome
    info


    devo ottenere una cosa di questo tipo

    | nome| cognome| info|
    Ci sedemmo dalla parte del torto visto che tutti gli altri posti erano occupati."
    [Bertolt Brecht]

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Usa la left

    codice:
    cognome = left(cognome &"          ",10)
    nel caso in cui il campo cognome debba sempre essere di 10 caratteri.
    Poi farei la concatenazione tra le variabili aggiungendo il "|"

    Roby

  3. #3
    avevo pensato alla soluzione che mi hai dato...

    ma non sò se va bene...dovrei fare
    un ragionamento legato ai bytes...il mio problema infatti è che dal db il file di testo dovrà essere strutturato in modo che i 3 campi occupino complessivamente circa 300 bytes distribuiti nei tre campi....


    il mio ragionamento teorico è
    1)recupero il valore di campo
    2)ne calcolo l'occupazione in bytes
    3)se il campo ad esempio fosse di 30 bytes e lo spazio formattato di 100 avrei 70 bytes da riempire con caratteri vuoti.


    per le fasi 1 e 2 non ci sono problemi ,esistono funzioni per farlo


    mi sto legando con l'ultima parte.
    Ci sedemmo dalla parte del torto visto che tutti gli altri posti erano occupati."
    [Bertolt Brecht]

  4. #4
    roby hai ragione
    ancora una volta la soluzione è quella più semplice....come hai indicato funziona

    del resto avrei dovuro capirlo uno che usa Totti per presentarsi non può non essere un grande.

    grazie
    Ci sedemmo dalla parte del torto visto che tutti gli altri posti erano occupati."
    [Bertolt Brecht]

  5. #5

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.