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

    Da ASP ad EXCEl (stampa valore di colonna).

    Salve a tutti, ho un problema riguardo la stampa di un tipo i dato letto dal DB.
    Il dato è di tipo stringa di 16 caratteri, tutti numeri.

    Mi succede che quando genero l'Excel, tale dato anzichè essere formattato come stringa, così come viene reperito dal DB, viene scritto nella seguente maniera: 1,60209E+19 .

    Se però appongo il focus con il mouse sulla cella il valore corretto è quello letto dal Db, ovvero: 16020940790005100000.

    Come faccio a mantenere di tale dato il valore che c'è sul DB?

    Grazie per i suggerimenti.
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  2. #2
    Così come per i numeri di telefono dovresti mettere l'apice prima del numero:

    response.write " '+39.0XXX.XXXXXX "

    response.write " ' " & rs("campodatabase")

    p.s.: Senza gli spazi


  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    254
    ho provato, però nel file excel visualizza anche l'apice (non si limita ad interpretarlo); c'è modo di evitarlo? Grazie

  4. #4
    Occhio allo spazio, adesso non so se hai provato da asp ma

    "'16020940790005100000" o
    "' 16020940790005100000"

    è diverso da
    " '16020940790005100000"
    " ' 16020940790005100000"

    cioè:
    response.write "'" & //e la variabile o un campo di testo è la forma corretto

    response.write " ' " & //ma qui ho messo gli spazi per far capire che c'è l'apice ma non è la forma corretta

  5. #5
    Ho provato da asp ma non sono riuscito, ho anche provato così

    response.write chr(39) & "453453453453453453"

    Se riesco a trovare una soluzione ti avviso.

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    254
    io non ho spazi tra l'apice ed il campo

  7. #7
    Originariamente inviato da elfa
    io non ho spazi tra l'apice ed il campo
    Scusami, non ricordavo questo inconveniente da asp :master: . Mi spiace ma non ho trovato una soluzione, a meno che funziona lo spazio ->link ( a me non funzia )

  8. #8
    Ho risolto così:
    codice:
    <td style="vnd.ms-excel.numberformat:@" >082050521478524872</td>
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  9. #9
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    254
    ho provato ad aggiungere
    style='vnd.ms-excel.numberformat:@'

    ma continua a visualizzare il codice come numero esponenziale

    C'è qualcos'altro che devo impostare?

    Grazie Ciao

  10. #10
    Io non ho impostato altro nella pagina ASP.
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

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.