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

    Leggere righe precise di un csv

    Salve.

    Qualcuno è così gentile da spiegarmi come fare, dopo aver individuato una precisa riga in un file csv (questo l'ho già fatto), a leggere soltanto quelle immediatamente successive alla riga già individuata ed escludere tutto il resto ?

  2. #2
    esistono due modi per leggere i CSV

    il primo è tramite il Driver Microsoft
    il secondo è come semplice file di testo

    naturalmente la prima scelta è anche la più intelligente, ma forse in casi particolari la seconda potrebbe permettere alcune soluzioni specifiche

    quindi se la funzione che ti serve è selezionare da una riga in poi è perfetta la prima soluzione

    codice:
    'dopo aver dichiarato una Connection e un Recordset
    Conn.Open "Driver={Microsoft Text Driver (*.txt; *.csv)};" & _
        "Dbq=c:\somepath\;" & _
        "Extensions=asc,csv,tab,txt" 
    
    Rs.Open "Select * From nomefile.csv", _
             Conn, adOpenStatic, adLockReadOnly, adCmdText
    in questa maniera hai il recordset bello pronto...
    ti ci muovi come vuoi come in un normale recordset di un MDB (come è ovvio che sia)

    quindi ti sposti alla linea che ti serve [ Rs.Move ] oppure direttamente (se hai una discriminante) la imposti come selezione nella query SQL

    non ho provato direttamente, ma questa a rigor di logica è la soluzione più semplice, e che risolve il tuo problema
    san imente saluta

    * http://simonecingano.it *

  3. #3
    Grazie, adesso ci riesco !

  4. #4
    ma figurati
    san imente saluta

    * http://simonecingano.it *

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.