Click en un grid

Hola experto, desea saber si estoy en la celda de un grid, como hacer que al dar click en otra celda, ésta no sea seleccionada y que emita un sonido, avisando que debe terminar de introducir la información en la celda que esta actualmente
Gracias.

1 respuesta

Respuesta
1
Para esto debes validar los campos correspondientes de la tabla a la que está enlazado el control grid, para hacer esto se procede de la siguiente manera:
Abres la tabla en modo de diseño, luego en el campo regla escribes .Not.Empty(NombreCampo).
En el campo Mensaje escribes un mensaje personalizado como puede ser "Debe completar la información requerida y esto se debe hacer para cada campo de la tabla que no deba estar vacío y listo.
Luego en el evento error del formulario escribes el siguiente código:
Local lcAError
=AError(lcAerror)
If nError = 1582 && Se infringe la regla de validación del campo "usuario"
   =MessageBox(lcAerror(3), 64, "Error")
   Thisform. Grid1. SetFocus()
Endif
Esa es una solución al problema.
Muchas gracias, resolví el problema y fue muy rápida tu respuesta.
Por otra parte, hay la posibilidad de anular el evento click en las celdas del grid, esto es que no se posicione en una celda mediante el mouse
Gracias.
No, para esto ni siquiera la cláusula Nodefault sirve, unas posibles soluciones son inhabilitar la columna o ubicar el puntero de registro de la tabla enlazada al grid en un determinado registro así:
Go Bottom
Thisform. Grid1. Refresh()

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas