Foros del Web » Soporte técnico » Ofimática »

Access, crear consulta con campo que devuelva el nº de archs de una carpeta por reg

Estas en el tema de Access, crear consulta con campo que devuelva el nº de archs de una carpeta por reg en el foro de Ofimática en Foros del Web. Hola a todos: Necesito crear una consulta de selección en Access (2003 y 2007) con un campo calculado que me devuelva el número de archivos ...
  #1 (permalink)  
Antiguo 18/07/2010, 12:48
 
Fecha de Ingreso: enero-2008
Mensajes: 70
Antigüedad: 16 años, 3 meses
Puntos: 0
Exclamación Access, crear consulta con campo que devuelva el nº de archs de una carpeta por reg

Hola a todos:

Necesito crear una consulta de selección en Access (2003 y 2007) con un campo calculado que me devuelva el número de archivos que hay en una carpeta cuya ruta viene dada en cada registro.

Tengo una tabla con una serie de campos, uno de los cuales es 'RutaDocs'. Lo que quiero hacer es una consulta de selección que me diga los archivos que tengo de cada persona. He intentado la función Dir() pero me dice que no está definida en la expresión, o algo así.

Estoy un poco limitado en esto de las funciones en Access. Agradeceria una solución o una alternativa.

Gracias
  #2 (permalink)  
Antiguo 19/07/2010, 00:24
Avatar de Taribo007  
Fecha de Ingreso: agosto-2007
Mensajes: 1.338
Antigüedad: 16 años, 8 meses
Puntos: 18
Respuesta: Access, crear consulta con campo que devuelva el nº de archs de una carpet

Mira esta funcion:

' ( @ @ )
'-----------------------------oOOo-(_)-oOOo--------------------------
'| |
'| CREADO POR: Andrés González García (Taribo) |
'| UTILIDAD: Numero de archivos de una carpeta con posibilidad |
'| de pasar un filtro y una extension |
'| FECHA: 29 de abril de 2008 |
'| AGRADECIMIENTOS:Foro de Access y VBA |
'| OBSERVACIONES: http://www.mvp-access.com/foro/ |
'---------------------------------------Oooo.------------------------
' .oooO ( )
' ( ) ) /
' \ ( (_/
' \_)
Public Function NumArchivosEncarpeta(Ruta As String, Optional Filtro As String, Optional Extension As String) As Integer
Dim Contador As Integer

If Dir(Ruta & "\*" & Filtro & "*" & "." & Extension) <> "" Then
Contador = 1
While Dir <> ""
Contador = Contador + 1
Wend
Else
Contador = 0
End If
NumArchivosEncarpeta = Contador
End Function

Un saludo
  #3 (permalink)  
Antiguo 25/07/2010, 09:08
 
Fecha de Ingreso: enero-2008
Mensajes: 70
Antigüedad: 16 años, 3 meses
Puntos: 0
Respuesta: Access, crear consulta con campo que devuelva el nº de archs de una carpet

Muchas gracias, esto es lo que necesitaba.

Etiquetas: access, reg, carpetas, campos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:09.