En esta página encontrarán algunos ejemplo de trucos de VBA (Visual Basic for Applications) que puedes utilizar en aplicaciones desarrolladas con la base de datos Microsoft Access.

Contenidos de Forms

-Todos- Forms (6)
Como crear un hipervínculo en un formulario - Filtro y orden de registros de un formulario - Ir al final de un campo - Microsoft Flexgrid en Access 365 con Windows 10 - Propiedad ControlSource en un Formulario Access - Vibración de letras en formularios de Microsoft Access -

Como crear un hipervínculo en un formulario

Hay varias formas de crear un hipervínculo en un formulario de Visual Basic y abrir una página Web que te explico en este contenido....
Una muy sencilla es la siguiente:
  • Crear una label en el formulario y en el Caption poner el texto que queramos, la dirección o el nombre de la página que queremos abrir.
  • Cambiar la propiedad Font poniendo la característica de subrayado
  • Cambiar la propiedad ForeColor y ponerle Azul
  • Cambiar la propiedad MouseIcon y buscar un icono típico de Hipervínculo por ejemplo en: C:\Archivos de programa\Microsoft Visual Studio\Common\Graphics\Cursors
  • Cambiar la propiedad MousePointer a 99 (personalizado)
Crear en el formulario el Evento Click y poner una llamada a la API ShellExecute pasando como parámetro la URL que queremos abrir.


Filtro y orden de registros de un formulario

Cómo hacer un filtro por un campo y ordenar los registros del formulario...
Form_frmPersonasTareasLista.Filter = "[codigo estado]='PDTE'"
Form_frmPersonasTareasLista.FilterOn = True
Form_frmPersonasTareasLista.OrderBy = "FechaAlta DESC"
Form_frmPersonasTareasLista.OrderByOn = True


Ir al final de un campo

Como entrar en un TextBox de Access y que se ponga al final del campo sin seleccionar todo el texto....
Private Sub Observaciones_Click()
    Observaciones.SelLength = 0
    Observaciones.SelStart = Len(Observaciones)
End Sub


Microsoft Flexgrid en Access 365 con Windows 10

El control OCX Microsoft FlexGrid lo he usado con mucha frecuencia en mis aplicaciones con Access. Es un excelente control que con un gran número de opciones que permite utilizarlo para muchas funciones. Sin embargo las sucesivas versiones de Windows y Office hicieron que diera error. Ahora en septiembre de 2020 se ha estabilizado y es el momento de saber como funciona correctamente....
Cuando está en un formulario los datos son:
  • Clase OLE: MSFlexGrid
  • Clase: MSFlexGridLib.MSFlexGrid.1


Propiedad ControlSource en un Formulario Access

Ejemplo de la Propiedad ControlSource en un campo de un Formulario Access....
Ver código:
NombreDelCampo1 
=[NombreDelCampo1]*2 
=[NombreDelCampo1]*[NombreDelCampo2] 
=[NombreDelCampo1]*[NombreDelCampo2].[Column](1) 
=IIf([NombreDelCampo1]>0, "Valor Verdadero", "Valor Falso")


Vibración de letras en formularios de Microsoft Access

Las letras de la aplicación Microsoft Access vibran continuamente. No pasa en otras aplicaciones ni de Office ni otros programas. Buscando las soluciones habituales para Windows 10 tampoco daban resultado. La solución era muy curiosa....
Resulta que el molesto parpadeo de las letras de la pantalla se debía a la fuente utilizada en el formulario de Microsoft Access. Solo pasaba con la tipografía MS Sans Serif, al cambiar a Calibri u otras desparece inmediatamente. Espero que este tip os sea de ayuda.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies