Visualizzazione dei risultati da 1 a 2 su 2

Discussione: [ACCESS] funzione DIR

  1. #1
    Utente di HTML.it L'avatar di @lexxx
    Registrato dal
    Feb 2009
    Messaggi
    23

    [ACCESS] funzione DIR

    Ciao, ho questo problema.
    Devo controllare se in una directory è presente un file con un determinato nome indicato nel campo [Testo1] di una Form..
    Ho creato una macro che mi fa il controllo tramite la funzione DIR.
    In pratica la condizione della macro è:
    codice:
    DIR("C:\programmi\xxx\*.*")=[Testo1]
    Se questa condizione si verifica mi viene eseguita la macro.
    Il problema è che la funzione mi restituisce "vero" solo se il nome del file che sto cercando è IL PRIMO all'interno della cartella.

    Mi spiego meglio:
    All'interno della cartella "C:\programmi\xxx\" ho 3 files:
    "File1.txt"
    "File2.txt"
    "File3.txt"
    (i tre files sono così ordinati - per nome- all'interno della cartella)

    Se [Testo1] è "File1.txt", allora la funzione DIR mi trova la corrispondenza nella cartella, ma se [Testo1] è "File3.txt" (e quindi terzo nell'elenco della cartella), la funzione DIR non trova la corrispondenza.
    Sembra che si limiti a fare il controllo solo al primo file presente all'interno della cartella.
    Io invece ho bisogno di sapere se "File3" è presente all'interno della cartella, anche se non è il primo file in ordine di nome all'interno della stessa cartella.
    Come posso fare?
    Grazie
    Ci sono due tipo di persone a questo mondo: buoni e cattivi. Il buono dorme meglio, ma il cattivo sembra godersi di più le ore diurne

  2. #2
    Utente di HTML.it L'avatar di @lexxx
    Registrato dal
    Feb 2009
    Messaggi
    23
    Ho risolto ponendo questa come condizione della macro:

    codice:
    Dir("c:\programmi\xxx\" & [Testo1])>""
    In questo modo sembra che cicli la ricerca eseguendola su tutti i files all'interno della cartella
    Ci sono due tipo di persone a questo mondo: buoni e cattivi. Il buono dorme meglio, ma il cattivo sembra godersi di più le ore diurne

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.