Sei sulla pagina 1di 5

8/4/2016

ACC:Cmodeterminarelnmerodedaslaborablesentredosfechas

Al usar este sitio acepta el uso de cookies para anlisis, contenido


personalizado y publicidad.
Ms informacin

Iniciar sesin

ACC: Cmo determinar el nmero de das


laborables entre dos fechas
IMPORTANTE: Este artculo ha sido traducido por un software de
traduccin automtica de Microsoft
http://support.microsoft.com/gp/mtdetails en lugar de un traductor
humano. Microsoft le ofrece artculos traducidos por un traductor
humano y artculos traducidos automticamente para que tenga acceso
en su propio idioma a todos los artculos de nuestra base de
conocimientos Knowledge Base. Sin embargo, los artculos traducidos
automticamente pueden contener errores en el vocabulario, la sintaxis
o la gramtica, como los que un extranjero podra cometer al hablar el
idioma. Microsoft no se hace responsable de cualquier imprecisin,
error o dao ocasionado por una mala traduccin del contenido o
como consecuencia de su utilizacin por nuestros clientes. Microsoft
suele actualizar el software de traduccin frecuentemente.
Haga clic aqu para ver el artculo original en ingls: 97757

Este artculo se ha archivado. Se ofrece "tal cual" y no se volver a


actualizar.

Moderada: Requiere macro bsico, codificacin y las capacidades de


interoperabilidad.

https://support.microsoft.com/eses/kb/97757

1/5

8/4/2016

ACC:Cmodeterminarelnmerodedaslaborablesentredosfechas

RESUMEN
En este artculo se muestra cmo calcular el nmero de das laborables
entre dos fechas.
En este artculo se supone que est familiarizado con Visual Basic para
Aplicaciones y con la creacin de aplicaciones de Microsoft Access
mediante las herramientas de programacin suministradas con Microsoft
Access. Para obtener ms informacin acerca de Visual Basic para
Aplicaciones, consulte su versin del manual "Creacin aplicaciones con
Microsoft Access".
Nota: Visual Basic para Aplicaciones se denomina Access Basic en las
versiones de Microsoft Access 1.x y 2.0. Para obtener ms informacin
acerca de Access Basic, consulte el manual "Introduction to Programming"
de Microsoft Access versin 1.x o el manual "Creacin de aplicaciones" en
Microsoft Access versin 2.0

MS INFORMACIN
Microsoft Access no tiene una funcin para determinar el nmero de das
laborables entre dos fechas determinadas. Para determinar esto, es
necesario llamar a una funcin definida por el usuario. La siguiente
funcin incluye la fecha de inicio y la fecha final; por lo tanto, el nmero
de das entre el 02/02/93 y 02/03/93 es igual a uno.
Para crear la funcin, siga estos pasos.
Nota: En el cdigo de ejemplo siguiente, un subrayado _ se utiliza como
un carcter de continuacin de lnea. Quite el subrayado del final de la
lnea cuando escriba este cdigo en Access Basic.

https://support.microsoft.com/eses/kb/97757

2/5

8/4/2016

ACC:Cmodeterminarelnmerodedaslaborablesentredosfechas

OptionExplicit
FunctionWork_Days(BegDateAsVariant,EndDate
AsVariant)AsInteger
'Notethatthisfunctiondoesnotaccountforh
olidays.
DimWholeWeeksAsVariant
DimDateCntAsVariant
DimEndDaysAsInteger
BegDate=DateValue(BegDate)
EndDate=DateValue(EndDate)
WholeWeeks=DateDiff("w",BegDate,EndDate)
DateCnt=DateAdd("ww",WholeWeeks,BegDate)
EndDays=0
DoWhileDateCnt<EndDate
IfFormat(DateCnt,"ddd")<>"Sun"And_
Format(DateCnt,"ddd")<>
"Sat"Then
EndDays=EndDays+1
EndIf
DateCnt=DateAdd("d",1,DateCnt)
Loop
Work_Days=WholeWeeks*5+EndDays
EndFunction

Para llamar a la funcin, puede pasar una cadena vlida o un valor de


fecha real. Los siguientes son dos formas de llamar a esta funcin desde la
ventana depuracin o ventana Inmediato en Microsoft Access 2.0 o
versiones anteriores:

?Work_Days("01/01/93","12/31/96")(returns104
2)

https://support.microsoft.com/eses/kb/97757

3/5

8/4/2016

ACC:Cmodeterminarelnmerodedaslaborablesentredosfechas

?Work_Days(#03/05/93#,#04/06/93#)(returns22

Advertencia: este artculo se tradujo automticamente

Propiedades
Id. de artculo: 97757 ltima revisin: 12/04/2015 09:26:03 Revisin: 2.3
La informacin de este artculo se refiere a:
Microsoft Access 1.0 Standard Edition
Microsoft Access 1.1 Standard Edition
Microsoft Access 2.0 Standard Edition
Microsoft Access 95 Standard Edition
Microsoft Access 97 Standard Edition
Palabras clave:
kbnosurvey kbarchive kbmt kbhowto kbprogramming KB97757 KbMtes

https://support.microsoft.com/eses/kb/97757

4/5

8/4/2016

ACC:Cmodeterminarelnmerodedaslaborablesentredosfechas

Soporte tcnico

Seguridad

Ponerse en contacto con nosotros

Espaol Espaa, alfabetizacin internacional


Trminos de uso

https://support.microsoft.com/eses/kb/97757

Privacidad y cookies

Marcas comerciales

2016 Microsoft

5/5

Potrebbero piacerti anche