Newsgroup: it.comp.appl.access
Titolo: Verificare l'esistenza di un file, modoficare l'estensione e cancellarlo

Ciao a tutti,
Devo importare un file di testo ogni volta che esiste in una data cartella
Il file ha estensione.cxx quindi ma access non me lo fà importare se ha
l'estensione cxx.
Per poterlo fare devo modificare l'estensione del file in txt, importarlo e
poi cancellarlo.
Per fare ciò faccio
If (Dir("*.cxx") = "NomiOrdinati.cxx") Then
''''''''''''''Cambia estensione
DoCmd.TransferText acImportFixed, "Specifica-importazione",
ConstNomeClienti, NomeDir & Chr(92) & "NomiOrdinati.txt"
''''''''''''''Cancella il file
Chi mi aiuta a completare il codice mancante?
Grazie a tutti
TT

 ''''''''''''''Cancella il file
shell("del " & nomefile)
Ma "NomiOrdinati.cxx" è sempre fisso?
E non riesci ad importare il file senza cambiargli estensione, passandogli
il nome completo "NomiOrdinati.cxx"?
Namor
-- 
namor at inwind punto it
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 ha scritto nel messaggio
news:c4hgte$2oi$1...@news.newsland.it...

Caspita che rapidità
Provo subito
GRAZIE!!!!!!!!!!!!!!
Ciao TT

 ha scritto nel messaggio
news:c4hgte$2oi$1...@news.newsland.it...

Scusa ero preso dalla voglia di provare.
No mi da errore.Ho messo on error go to ... e va subito lì

 ha scritto nel messaggio
news:c4hgte$2oi$1...@news.newsland.it...

 "NomiOrdinati.cxx" è sempre fisso.
No Non va    :..-(
Purtroppo esce dalla funzione.
Ciao
TT

 No mi da errore.Ho messo on error go to ... e va subito lì
Allora togli l'On Error goto... e vedi dove si ferma e che errore dà.


 ha scritto nel messaggio
news:cuXac.105750$FJ6.3...@twister1.libero.it...

Istruzione Name (vedi help)...
Ciao.
--
Sergio MAZZA

 ha scritto nel messaggio
news:c4j1qq$voe$1...@news.newsland.it...

nomefile=Dir("*.cxx")
If (Dir("*.cxx") = "NomiOrdinati.cxx") Then
    MsgBox "Uguali"
End If
If (nomefile = "NomiOrdinati.cxx") Then
    Shell ("ren " & nomefile & " " & Left(nomefile , Len(nomefile ) - 4) &
".txt")
Allora mi si apre una msgbox "Uguali" , quindi il file esiste
ma quando arriva a shell....... da  impossibile trovare il file.
Ciao
TT

 ha scritto nel messaggio
news:c4j3eb$6q1$1...@canarie.caspur.it...

Scusami ma non ti seguo, nell'help leggo
È possibile utilizzare la proprietà Name per specificare o determinare
l'espressione stringa che identifica il nome di un oggetto. Elemento String
in lettura e scrittura per gli oggetti riportati di seguito:
BoundObjectFrame, CheckBox, ComboBox, CommandButton, CustomControl, Form,
Image, Label, Line, ListBox, Module, ObjectFrame, OptionButton, OptionGroup,
Page, PageBreak, Rectangle, Report, Section, SubForm, TabControl, TextBox e
ToggleButton. Elemento String in sola lettura per gli oggetti riportati di
seguito: AccessObject, AccessObjectProperty, Application, CodeProject,
CurrentProject, DataAccessPage e Reference.
Ma per i file? Bo!
Ciao
TT

 ha scritto nel messaggio
news:XPgbc.107562$FJ6.3...@twister1.libero.it...

Non e' il tuo file a mancare ma il comando...
Leggi questo
http://groups.google.it/groups?hl=it&lr=&ie=UTF-8&oe=UTF-8&threadm=82on0b%24poi%241%40pegasus.tiscalinet.it&rnum=3&prev=/groups%3Fq%3Dshell%2520comandi%2520dos%2520vba%26hl%3Dit%26lr%3D%26ie%3DUTF-8%26oe%3DUTF-8%26sa%3DN%26tab%3Dwg
Se non si apre fai una ricerca su google  tipo dos shell vba comandi
Ciao Nicola

 Ciao Nicola
Si, ren è un comando interno del DOS, quindi devi usare la sintassi
"cmd.exe /c ren nomefile.xxx nuovofile.yyy"



Ok, sono andato a leggere i post. Ho la forma che mi hai scritto tu e
funziona per rinominare il file. Ho provato ad usare lo stesso per
cancellarlo ma non va. Ho provato con del, erase con esito negativo.
Ti viene in mente niente?
Ciao
TT

 ha scritto nel messaggio
news:rRgbc.107577$FJ6.3...@twister1.libero.it...

'---- dall'help -------
Istruzione Name
Cambia il nome di un file o di una directory o cartella.
Sintassi
Name vecchionomepercorso As nuovonomepercorso
La sintassi dell'istruzione Name è composta dalle seguenti parti:
Parte Descrizione
vecchionomepercorso Obbligatoria. Espressione stringa che specifica il nome
e la posizione di un file esistente.Può includere la directory o cartella e
l'unità.
nuovonomepercorso Obbligatoria. Espressione stringa che specifica il nuovo
nome e la nuova posizione del file.Può includere la directory o cartella e
l'unità. È importante che il nome del file specificato con nuovonomepercorso
non sia già esistente.
Istruzione non Proprietà...
Ciao.
-- 
Sergio MAZZA

 ha scritto nel messaggio
news:QFGbc.15937$rM4.7...@news4.tin.it...

Adesso provo!
Bye bye

 ha scritto nel messaggio
news:QFGbc.15937$rM4.7...@news4.tin.it...

OK ho fatto!
Grazie Sergiuti

 > > > news:cuXac.105750$FJ6.3...@twister1.libero.it...
[cut]

Grazie ho combinato anche con la cancellazione.
Ciao
TT

 TT
Funziona anche la cancellazione, sempre con cmd.exe /c:
shell "cmd.exe /c del X:\cartella\nomefile.xxx"
