variables
Publicado por Fernando Hevia (34 intervenciones) el 28/02/2007 13:39:19
Hola amigos.. tengo una duda porque siempre estoy bajando condigo de ejemplos de internet. pero en varias ocasiones he visto variables que tienen un prefijo.. como cuando uno se refiere a un campo de una tabla.,.. ejemplo:
Tabla.campo
pero lo he visto en variables q no se refieren a tablas ni nada..
ejemplo.
este ejemplo lo descargue y se trata de devolver los dias habiles que existen entre dos fechas..
OJO: lo que quiero q me expliquen es por q usan la m. antes de la variable? lo he visto en varias ocasiones y quiero saber cual es la razon de usarlo..
LPARAMETERS m.tdFrom, m.tdTo
IF VARTYPE(m.tdFrom)="D" AND VARTYPE(m.tdTo)="D"
ELSE
ERROR 11
ENDIF
LOCAL ;
m.lnDays, ;
m.lnDOW
*Determine the total possible number of days.
m.lnDays = ABS(m.tdFrom - m.tdTo) + 1
*Determine the number of the day of the week.
m.lnDOW = DOW(MIN(m.tdFrom,m.tdTo),2)
*Subtract the weekend (Sat/Sun) days (2 of every 7).
*Also remove the difference between the
*"start" date and the closest Monday.
RETURN m.lnDays - INT(m.lnDays / 7) * 2 ;
- IIF( m.lnDOW = 7, ;
SIGN(m.lnDays % 7), ;
SIGN(m.lnDOW - 7 + (m.lnDays % 7)) + 1)
Fernando Hevia
Maracaibo Venezuela
Tabla.campo
pero lo he visto en variables q no se refieren a tablas ni nada..
ejemplo.
este ejemplo lo descargue y se trata de devolver los dias habiles que existen entre dos fechas..
OJO: lo que quiero q me expliquen es por q usan la m. antes de la variable? lo he visto en varias ocasiones y quiero saber cual es la razon de usarlo..
LPARAMETERS m.tdFrom, m.tdTo
IF VARTYPE(m.tdFrom)="D" AND VARTYPE(m.tdTo)="D"
ELSE
ERROR 11
ENDIF
LOCAL ;
m.lnDays, ;
m.lnDOW
*Determine the total possible number of days.
m.lnDays = ABS(m.tdFrom - m.tdTo) + 1
*Determine the number of the day of the week.
m.lnDOW = DOW(MIN(m.tdFrom,m.tdTo),2)
*Subtract the weekend (Sat/Sun) days (2 of every 7).
*Also remove the difference between the
*"start" date and the closest Monday.
RETURN m.lnDays - INT(m.lnDays / 7) * 2 ;
- IIF( m.lnDOW = 7, ;
SIGN(m.lnDays % 7), ;
SIGN(m.lnDOW - 7 + (m.lnDays % 7)) + 1)
Fernando Hevia
Maracaibo Venezuela
Valora esta pregunta


0