misc_functions¶
shortfx.fxVBA.misc_functions
¶
Access Miscellaneous Functions Module.
Description Funciones varias de VBA/Access: conversiones hex/oct, funciones Access-específicas (AccessError, CurrentUser, Eval, SysCmd).
Functions¶
AccessError(error_number: int) -> str
¶
Description Retorna descripción asociada a error Access/DAO.
Args error_number: Código de error Access/DAO.
Returns str: Descripción del error.
Raises NotImplementedError: Cuando no se ejecuta en Access/DAO.
Usage Example >>> accesserror(3024) NotImplementedError
Cost N/A - Solo Access
Source code in shortfx/fxVBA/misc_functions.py
CurrentUser() -> str
¶
Description Retorna nombre del usuario actual de base de datos Access.
Returns str: Nombre de usuario.
Raises NotImplementedError: Cuando no se ejecuta en Access.
Usage Example >>> currentuser() NotImplementedError
Cost N/A - Solo Access
Source code in shortfx/fxVBA/misc_functions.py
Eval_(expression: str) -> Any
¶
Description Interpreta/evalúa expresión numérica o función embebida. Retorna valor de referencia a objeto Access.
Args expression: Expresión VBA/Access a evaluar.
Returns Any: Resultado de evaluación.
Raises NotImplementedError: Cuando no se ejecuta en Access.
Usage Example >>> eval_("Forms!Main!Caption") NotImplementedError
Cost N/A - Solo Access
Source code in shortfx/fxVBA/misc_functions.py
Hex_(number: int) -> str
¶
Description Retorna cadena equivalente a valor hexadecimal de número.
Args number: Número a convertir.
Returns str: Representación hexadecimal (sin prefijo 0x).
Usage Example >>> hex_(255) 'FF' >>> hex_(16) '10'
Cost O(log n) donde n es el número
Source code in shortfx/fxVBA/misc_functions.py
Oct_(number: int) -> str
¶
Description Retorna cadena representando valor octal de número.
Args number: Número a convertir.
Returns str: Representación octal (sin prefijo 0o).
Usage Example >>> oct_(8) '10' >>> oct_(64) '100'
Cost O(log n) donde n es el número
Source code in shortfx/fxVBA/misc_functions.py
QBColor(color: int) -> int
¶
Description Retorna valor RGB correspondiente a código de color QuickBasic.
Args color: Código de color QuickBasic (0-15).
Returns int: Valor RGB.
Usage Example >>> qbcolor(0) # Negro 0 >>> qbcolor(4) # Rojo 255 >>> qbcolor(15) # Blanco brillante 16777215
Cost O(1)
Source code in shortfx/fxVBA/misc_functions.py
RGB(red: int, green: int, blue: int) -> int
¶
Description Retorna valor entero que representa color RGB.
Args red: Componente rojo (0-255). green: Componente verde (0-255). blue: Componente azul (0-255).
Returns int: Valor RGB como entero (formato VBA).
Usage Example >>> rgb(255, 0, 0) # Rojo 255 >>> rgb(0, 255, 0) # Verde 65280 >>> rgb(0, 0, 255) # Azul 16711680
Cost O(1)
Source code in shortfx/fxVBA/misc_functions.py
SysCmd(action: int, argument2: Optional[int] = None, argument3: Optional[str] = None) -> Any
¶
Description Ejecuta comando de sistema Access.
Args action: Código de acción SysCmd Access. argument2: Argumento entero opcional. argument3: Argumento cadena opcional.
Returns Any: Resultado según acción.
Raises NotImplementedError: Cuando no se ejecuta en Access.
Usage Example >>> syscmd(7) # Versión Access NotImplementedError
Cost N/A - Solo Access