Una famiglia di sistemi di gestione per database relazionali di Microsoft progettati per semplificare l'uso.
Fatti fare la lista dei file che trova
aggiungendo un
Debug.Print StrName
Oppure una msgbox
Msgbox StrName
nel loop
Mimmo
Questo browser non è più supportato.
Esegui l'aggiornamento a Microsoft Edge per sfruttare i vantaggi di funzionalità più recenti, aggiornamenti della sicurezza e supporto tecnico.
Win10
Access '13
ho questa Funzione che uso per contare il numero di file presenti in una cartella, ma ... mi riporta un valore errato.
per esempio in una cartella vuota mi riporta che ci sono 2 file al suo interno
se ce ne sono 42 ne riporta 44...
in altre che sono vuote riporta invece correttamente 0
Function QuantiFile(ByVal strPath As String) As Long
Dim strName As String
Dim intConta As Long
On Error Resume Next
strName = Dir(strPath, vbDirectory)
Do While strName <> ""
intConta = intConta + 1
strName = Dir
Loop
QuantiFile = intConta
End Function
potete farmi capire come mai si presentano gli errori sopradescritti?
mille grazie
Ivan
Una famiglia di sistemi di gestione per database relazionali di Microsoft progettati per semplificare l'uso.
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.
Fatti fare la lista dei file che trova
aggiungendo un
Debug.Print StrName
Oppure una msgbox
Msgbox StrName
nel loop
Mimmo
buongiorno Mimmo,
leggo adesso la tua preziosa risposta grazie.
ho provato come tu hai suggerito ma gli errori permangono...
diciamo che nella cartella di ricerca si possono trovare anche delle altre cartelle ma queste non mi interessa conteggiarle.
ma l'errore di conteggio rimane uguale.
in questo caso per esempio adesso nella cartella c'è 1 solo file ma ne conteggia 2
strano
grazie lo stesso
Do While strName <> ""
If strName <> "." And \_
StrName <> ".." then
intConta = intConta + 1
End if
strName = Dir
Loop
Mimmo
e con questa tua risposta non so più come andare avanti.
molto bene!
:)
Ciao,
testa il contenuto di stranamente, devi escludere dal conteggio i valori
"."
".."
Mimmo