Utilizamos Cookies de terceros para generar estadísticas de audiencia y mostrar publicidad personalizada analizando tu navegación. Si sigues navegando estarás aceptando su uso. Más información X
PortadaForo AyudaTutoriales
InicioForosForo Office

Cuadros Combinados en Access

lunasoft
2005-07-22 11:53 - Respuestas: 2 - Tema nº: 38682


Estimados amigos!!

Mi cuestión es la siguiente, me gustaría saber si hay algún modo de bloquear la escritura en un cuadro combinado pero que si permita elegir un elemento de la lista, pues resulta que tengo un formulario en una base de datos creado donde muestro los valores de una tabla desde un cuadro combinado pero el pendejo me deja insertar datos que no están en la tabla así que se me ocurrió que la única solución es no permitir escribir en él y obligar al usuario que eliga un elemendo del cuadro.

Gracias
Posibles soluciones:
Cuadros combinados en accessCuadros combinados en access
Cuadros combinados en accessCuadros combinados en access
Cuadros combinados en access (solucionado)Cuadros combinados en access (solucionado)
Access : cuadros combinados - uno depende de otroAccess : cuadros combinados - uno depende de otro
Access 2003 --> consulta con cuadros combinadosAccess 2003 --> consulta con cuadros combinados
ebolo

Re: Cuadros Combinados en Access - 2005-07-22 17:31 - Respuesta 2

Hola lunasoft, puedes hacer varias cosas, a mi en particular, eso de usar el ratón para elegir me es un poco rollo. Lo que suelo hacer es verificar si existe ese registro en el cuadro combinado, si no existe pues le mando otra vez que lo eliga, poniéndole un mensaje y desplegándole el cuadro combinado, más o menos esto:

Code:
nulo;BRnulo;nulo;BRnulo;Private Sub Cuadro_combinado33_AfterUpdate() nulo;BRnulo;nulo;BRnulo; If Me.Cuadro_combinado33.ListIndex=-1 then nulo;BRnulo;nulo;BRnulo; MsgBox nulo;Elige un Registro Adecuadonulo;, vbInformation, nulo;¡¡ADVERTENCIA!!nulo; nulo;BRnulo;nulo;BRnulo; Me.OTROCONTROL.SetFocus nulo;BRnulo;nulo;BRnulo; Me.Cuadro_combinado33.SetFocus nulo;BRnulo;nulo;BRnulo; Me.Cuadro_combinado33 = nulo;nulo; nulo;BRnulo;nulo;BRnulo; SendKeys nulo;{F4}nulo; nulo;BRnulo;nulo;BRnulo; End If nulo;BRnulo;nulo;BRnulo;End Sub nulo;BRnulo;nulo;BRnulo;


Ahora si quieres que no se puede escribir en el cuadro combinado, que a mí no me gusta, pon ésto:

Code:
nulo;BRnulo;nulo;BRnulo;Private Sub Cuadro_combinado33_KeyPress(KeyAscii As Integer) nulo;BRnulo;nulo;BRnulo; KeyAscii = 0 nulo;BRnulo;nulo;BRnulo;End Sub nulo;BRnulo;nulo;BRnulo;


Tienes que generar los eventos dentro de las propiedades del cuadro combinado.
Saludos.

'Edito porque no salía bien una cosa.




[ Este mensaje fué editado por: ebolo el 22-07-2005 a las 17:54]
lunasoft

Re: Cuadros Combinados en Access - 2005-07-25 10:07 - Respuesta 3

Muchísimas gracias!!

Al final opte por la primera opción, llevas razón y es mucho mejor que límitar a que tengan que buscar el elemento en una lista.

Gracias
Página:1

Respuestas relacionadas:

Limitar cuadros combinados access 2003Limitar cuadros combinados access 2003Foro
Cuadros combinadosCuadros combinadosForo
Cuadros combinados y listasCuadros combinados y listasForo
Problemas con cuadros combinadosProblemas con cuadros combinadosForo
Enlazar cuadros combinados en acces 2007Enlazar cuadros combinados en acces 2007Foro
Encontrar registros a través de cuadros combinados Encontrar registros a través de cuadros combinados Foro
Duda insertar campos combinados en cuadros de textoDuda insertar campos combinados en cuadros de textoForo
Cuadros combinado en accessCuadros combinado en accessForo
Cuadros de texto accessCuadros de texto accessForo
Cuadros relacionados accessCuadros relacionados accessForo
InicioSecciones
^ SubirAviso legal
Política Privacidad
Configurarequipos30 Abril 2024