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

    query su file csv e crea file di testp

    Buonasera a tutti,
    vi chiedo aiuto per capire come risolvere un mio problema per voi sicuramente stupido, vi chiedo la gentilezza di spiegarmi la soluzione in maniera molto semplice essendo a totale digiuno di programmazione.

    Ho questa situazione....
    Una cartella con tanti, tantissimi file csv tutti con nome del tipo "Premessa_numero_NOME.csv".
    Un altro file csv contenente l'anagrafica dei clienti con oltre 20 colonne, nella colonna 15 ho il TIPO di cliente, nella 16 il NOME.

    La mia necessita è quella di copiare tutti i file presenti nella cartella e dividerli in altre cartella in base al tipo di cliente.

    Attualmente preparo un file txt contenente tutti i NOME di un certo TIPO, ed un fila vbs per ogni TIPO che legge il file txt crea una cartella e mi copia i file che mi servono.

    Ora vorrei dare in pasto allo script vbs l'intero file NOMINATIVI.csv, chiedergli di prendersi da solo i vari NOME in base al TIPO.

    potete aiutami per favore?

    grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    237
    Nel titolo non hai specificato il linguaggio con cui lavori. Leggendo mi pare di intuire che scrivi script in vbs... è corretto? Per i file cvs cosa usi? Excel?
    Potresti postare il codice che hai realizzato in modo da vedere se c'è una parte che si può recuperare...

  3. #3
    Quote Originariamente inviata da renygade Visualizza il messaggio
    Nel titolo non hai specificato il linguaggio con cui lavori. Leggendo mi pare di intuire che scrivi script in vbs... è corretto? Per i file cvs cosa usi? Excel?
    Potresti postare il codice che hai realizzato in modo da vedere se c'è una parte che si può recuperare...
    Ciao,
    Si lo script preparato é in vbs che posso postare domani perché è su altro PC. Volevo comunque tenere gli script separati, uno per preparare le varie liste clienti e l'altro per la copia dei file, questo perché le liste vorrei usarle anche per altro.

  4. #4
    Quote Originariamente inviata da scherman Visualizza il messaggio
    Ciao,
    Si lo script preparato é in vbs che posso postare domani perché è su altro PC. Volevo comunque tenere gli script separati, uno per preparare le varie liste clienti e l'altro per la copia dei file, questo perché le liste vorrei usarle anche per altro.
    Non trovo il tasto edit...
    Questo il codice che mi copia i file, preparo a mano il file gruppo1.txt ed è ciò che non vorrei fare.
    Altro script ed altro file per gruppo2 ecc fino al gruppo8 se va bene.

    Grazie ancora
    Const ForReading = 1
    Const OverwriteExisting = True
    Dim oFS : Set oFS = CreateObject( "Scripting.FileSystemObject" )
    Dim sTDir : sTDir = oFS.GetAbsolutePathName( ".\" )
    Set objFSO = CreateObject("Scripting.FileSystemObject")
    Set objTextFile = objFSO.OpenTextFile(sTDir & "\lista_GRUPPO1.txt", ForReading)
    Do Until objTextFile.AtEndOfStream
    strNextLine = objTextFile.Readline
    arrServiceList = Split(strNextLine , ",")
    objFSO.CreateFolder sTDir & "\GRUPPO1"
    For i = 0 to Ubound(arrServiceList)
    On Error Resume Next
    objFSO.CopyFile "\\BACKUP\Premessa_*_" & arrServiceList(i) &".csv" , sTDir & "\GRUPPO1\", OverwriteExisting
    Next
    Loop

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.