Newsgroup: it.comp.appl.access
Titolo: Spostare files in una directory

Ciao a tutti. Ho un problema forse particolare ve lo rigiro :
E' possibile memorizzare in una tabella i nomi e i percorsi di vari files
residenti in punti diversi del computer, uno per record ovviamente.
Dopo scegliendone alcuni ,per esempio attraverso un campo sì/no, inviare
tutti i files scelti in una determinata directory prestabilita.
Potreste spiegarmi come si puo' fare ( con qualche dettaglio viste le mie
scarse conoscenze).
Grazie a tutti

 ha scritto nel messaggio
news:jBqf9.6996$Oz2.1...@twister2.libero.it...

Da codice dovrai scorrere la tabella dei percorsi. Parole chiave:
openrecordset, movefirst, movenext, do until loop, EOF.
Il recordset lo apri su una query sulla tabella dei percorsi che ti da solo
quelli con il camnpo sì/no settato.
Per ogni record eseguirai il comando copy tramite la funzione shell
shell ("Copy " & percorsofilerecordcorrente & " " & dirdestinazione)
Antonio

 memorizza i files e i percorsi di quella directory.
  Nella sezione Modules del sito comune ( 
http://www.sitocomune.com/
 ) dai un'occhiata a "Utilizzo della 
ricorsione per scandire una directory.".
  Ciao.
----------------------------------------
http://digilander.libero.it/SimonenomiS/
----------------------------------------


ti ringrazio vado subito a controllare

 dove sbaglio ? grazie
Fai una cosa
questa "Copy " & percorsofilerecordcorrente & " " & dirdestinazione
scrivila in una stringa cioč
app = "Copy " & percorsofilerecordcorrente & " " & dirdestinazione
per poi fare shell(app)
poi fai un esecuzione passo passo, quando arrivi all'assegnamento di app,
vai nella finestra debug e fai ?app
quindi vedi cosa c'č dentro app e postala
Antonio

 Antonio
Questo e' il contenuto di app :
Copy c:\musica\readme.txt d:\disco
dove c:\musica\readme.txt  e' il percorso che avevo nel campo della tabella
e d:\disco la directory  dove vorrei copiare il file.
Scusami volevo chiederti una cosa, considerando che ho passato la nottata a
smanettare su questa cosa ed alla fine ci sono riuscito utilizzando pero'
Copyfile con il quale devo far apparire nel percorso del file di
destinazione il nome del file : nella soluzione che mi proponi tu basta la
directory, o ho capito male ?

 ha scritto nel messaggio
news:89Kf9.11568$Oz2.2...@twister2.libero.it...

La mia soluzione è l'esecuzione di un comando dos da codice.
Tu sai come funziona il copy no?
Se metti la directory, ti copia il file in quella directory con lo stesso
nome del file originale, altrimenti gli da il nome che vuoi tu
mi sembra strano che non vada, prova a metterci anche il nome del file di
destinazione
Antonio

 Ho provato ma mi esce sempre lo stesso messaggio di errore , ti ringrazio
comunque molto per la pazienza. Ciao

 ha scritto nel messaggio
news:4i6g9.1831$my3....@twister2.libero.it...

Aspetta, forse ho capito:
forse nella tua versione del SO non c'è il comando copy.
Prova a fare una ricerca sull'hard disk di copy.*
Antonio

 Prova a fare una ricerca sull'hard disk di copy.*
    Ehm... Copy e' un comando "interno" di DOS, quindi non c'e' *mai* stato
nessun file "copy.exe" o "
copy.com
". Forse intendevi "xcopy"?
--
Ciao :-)
Maurizio
--------
?SPQR(C)
 X
--------

 Ci sono i files xcopy.exe e xcopy32.exe
Prova quelli
Antonio

 Funge !!!!  e vai!!!      Grazie
Qualche volta, ma solo qualche volta, c'ha ragione lui: se diceva che non
trovava il file, il file non c'era...
Antonio