Condividi tramite

Dir() non trova il mio file .accdr

Anonimo
2013-10-01T10:07:48+00:00

Buongiorno a tutti,

Ho un problema,

In vba ho usato questo codice :  If Len(Dir(C:....\FMS.accdr,vbdirectory))=0 then codice da eseguire

Il problema è che non funziona perchè mi esegue il codice anche se il file esiste, perchè questo?

Ho controllato e in pratica la funzione Len restituisce sempre zero perchè dir() non trova il mio file, ma ho controllato il percorso e il file c'è, esiste in quel precso identico percosro, come posso fare?

Microsoft 365 e Office | Access | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

Anonimo
2013-10-02T09:14:16+00:00

OK, allora il tuo file ha probabilmente l'attributo di SISTEMA attivo

puoi fare in 2 modi:

a) togli l'attributo aprendo una finestra dos, ti posizioni nella cartella dove è contenuto il file e poi digiti

Attrib -s fms.accdr

b) cambi le istruzioni dir nel tuo codice VBA aggiungendo il parametro vbSystem: rifacendomi al tuo codice modifica così

Dir(locale,vbSystem)

David

La risposta è stata utile?

0 commenti Nessun commento

12 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2013-10-02T12:01:55+00:00

    Grazie mille David Ho risolto Grazie a tutti :)

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2013-10-02T08:52:53+00:00

    Ciao Riccardo,

    scusa la banalità :-)

    in Dos hai provato a posizionarti nella cartella e dare il comando Attrib ?

    Mimmo

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2013-10-02T08:41:54+00:00

    Ho controllato e il flag nascosto, non è ne Vero ne Falso, è disabilitato, non so come procedere

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2013-10-02T07:12:09+00:00

    Ciao Riccardo,

    perdonami se mi ripeto ma visto che a quanto pare il problema non è il codice (da quanto dici non riesci a vedere il file neanche da una finestra dos) credo che tu debba indagare sugli attributi del file fms.accdr

    Cliccaci sopra con il tasto destro del mouse e visualizzane le proprietà.

    Ha per caso il flag di "nascosto"? Se si toglilo.

    David

    La risposta è stata utile?

    0 commenti Nessun commento