Autor Tema: Habilitar ciertos campos  (Leído 2805 veces)

Desconectado xavi

  • Administrador
  • Habitual
  • *****
  • Mensajes: 220
Habilitar ciertos campos
« en: Abril 20, 2012, 06:51:35 pm »
Palabras clave: habilitar, permitir, edición,
Autor: Juan M. Afán de Ribera
Extraído de: La web del Búho

Objetivo

Tengo un formulario abierto en modo lectura, pero deseo que un cuadro  combinado me deje hacer búsquedas y al no permitirme la edición en  todo el formulario no me deja buscar. Pensaba poner un evento en open  form que estableciera ese control concreto como editable y dejar el resto del formulario abiero en solo lectura. si alguien sabe que evento me permitiria hacer esto se lo agradezco.

Responde Happy
Una manera de hacerlo (ahora vendrá Chea y me dirá que tocando tal botón se hace, pero... .-D ) sería NO tener el formulario como sólo lectura y en su evento Al cargar (Load), poner este código:

Código: [Seleccionar]
Dim ctl As Control

    For Each ctl In Me.Controls
        On Error Resume Next
        If ctl.Name <> "nombre_cuadro_combinado" Then
            ctl.Locked = True
        End If
    Next



Y llegó Chea.....


Basta con cambiar la propiedad "Tipo de recordset" del formulario a "Snapshot". Esto hará que sólo puedan editarse los campos independientes.