Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Errori in stringhe

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    88

    Errori in stringhe

    Salve ragazzi posto questo mio problema velocemente perchè sto lavorando.
    Non riesco a capire una cosa dove da un po' di tempo ci sto sbattendo la testa.

    Avendo la seguente stringa

    dim nimp as string

    ci memorizzo con un ciclo i valori di un campo prelevato da excel in questo modo:

    For Each oRow In oDS.Tables(0).Rows

    if orow("n Imp") Is System.DBNull.Value then
    nimp=""
    else
    nimp=orow("n Imp")
    End If


    Nel campo nimp in questione ci sono dei valori numerici.
    Quando i valori sono in un uguale formato non ci sono problemi come ad esempio in questo modo:

    133848
    13423
    12313

    Il problema sorge quando i valori sono di diverso formato ad esempio:
    3443445
    03-4444
    7477/99
    444444
    4545646



    Quello che mi capita e che quando ci sono valori con formati diversi, viene preso in considerazione un solo formato, mentre gli altri risultano nulli.
    Quindi i valori che vengono recuperati sono questi:
    3443445


    444444
    4545646
    Come avete potuto notare 2 valori sono stati tralasciati.

    Perchè capita questo?
    Per favore spero che qualcuno mi possa aiutare a capire ed a come risolvere questo problema.
    Grazie!
    AR

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    88
    Nessuno che puo darmi una mano?
    AR

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    88
    Non ho ancora risolto questo problema delle stringhe e non riesco proprio a capire.
    AR

  4. #4
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    In Excel, seleziona la colonna dei dati e dai alle celle il formato testo:
    1) selezioni i dati
    2) Formato/Celle/Testo

    Pietro

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    88
    Grazie, ho provato ma non funziona.
    Chissà che diavoleria sarà mai.
    AR

  6. #6
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da ar
    Grazie, ho provato ma non funziona.
    Chissà che diavoleria sarà mai.
    riprova. Era la prima volta che provavo a leggere dati da Excel e credo che sarà pure l'ultima. Fatti un foglio di prova, metti l'attributo testo alle celle e prova a immettere numeri e stringhe.
    I numeri li dovresti vedere allineati a sinistra proprio perchè sono testi e non numeri. Deve funzionare con te come ha funzionato con me.
    Ciao
    Pietro

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    88
    Ciao pietro sai qualè il mistero?

    Se inserisco i dati manualmente il tutto mi funziona perfettamente.

    Il mistero e che non mi funziona se faccio il copia ed incolla dei dati da un file di excel ad un altro file di excel che uso per effettuare l'importazione.

    E' un bel po' che cerco di capirne il motivo.

    Spero di riuscirci e spero che anche voi possiate darmi una mano per risolvere questo mistero
    AR

  8. #8
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Senti, perchè non usi l'automazione OLE? Ti fai una pagina ASP che legge un file Excel, e magari con i dati letti popoli una tabella Access. Non so, ma sei sicuro che le energie che spendi valgano il gioco?
    Ciao
    Pietro

  9. #9
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    88
    Certamente è anche giusto come dici tu.
    Proverò con un altro sistema, magari ti farò sapere il risultato.
    Sono già subito a lavoro.
    Ciao e grazie.
    AR

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 © 2026 vBulletin Solutions, Inc. All rights reserved.