Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    6

    [VBA/ACCESS] Out of string space, gestione file txt di grandi dimensioni..

    Ciao a tutti,
    rieccomi qui con un nuovo dilemma..

    Brevemente, carico un file di testo molto grande (circa 150 milioni di caratteri) in una variabile string (che secondo l'help di Access dovrebbe contenere fino a 2 bilioni di caratteri)


    Set fs = CreateObject("Scripting.FileSystemObject")
    Set f = fs.GetFile(vrtSelectedItem)
    Set ts = f.OpenAsTextStream(ForReading, TristateUseDefault)

    testo = ts.readall
    ts.Close


    ' fin qui tutto bene ma..


    strtesto = Replace(testo, _
    "segmentazione;sim_id;msisdn;capacita_sim;tipo_sim ;status;custcode;customer_id;no_comunicazione;tute le_rischio;fl_v1;punti;nome_cli;via;citta;prov;cap ;zona_residenza;score;dealer_code;nome_dealer;cana le;citta;prov;zona", _
    "segmentazione;sim_id;msisdn;capacita_sim;tipo_sim ;status;custcode;customer_id;no_comunicazione;tute le_rischio;fl_v1;punti;nome_cli;via;citta;prov;cap ;zona_residenza;score;dealer_code;nome_dealer;cana le;citta_dealer;prov_dealer;zona")


    questa istruzione restituisce "Out of string space"

    Non capisco, il file e` sicuramente piu` piccolo del limite della stringa e comunque doveva dare errore al momento dell'assegnazione non al replace..


    Comunque sospetto di aver affrontato il problema nel modo meno corretto..
    Io devo poter aprire questo file (molto grande) e operare alcune operazioni di lettura e replace, voi come avreste fatto?

    Grazie a tutti!!
    Enrico A.

  2. #2
    ti consiglio di dare un'occhiata a questo articolo ....
    comunque per un file di quelle dimensioni potresti leggere riga riga e modificarla oppure, siccome la lettura che fa access è davvero lenta potresti importare tutto il file di testo in una tabella con un solo campo di tipo memo e manipolare i dati con una query. successivamente se i dati ti servono in un file di testo puoi sempre riconvertire il tutto.

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    6
    Originariamente inviato da darksoullight88 potresti importare tutto il file di testo in una tabella con un solo campo di tipo memo e manipolare i dati con una query. successivamente se i dati ti servono in un file di testo puoi sempre riconvertire il tutto.
    Cazzo, bella questa!!

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.