Cuadros de texto, formularios y botones de comando en Microsoft Access
Puedes hacerlo de dos formas
1º Con un botón de comando. Supongamos que la tabla origen del formulario se llama Clientes y el campo donde aparece el nombre se llama RazónSocial. Crea dicho botón y en sus propiedades-eventos-Al hacer clic, con el generador de código crea un procedimiento de evento y entre Private Sub... Y End Sub escribe
form.recordsource="select * from Clientes where [RazónSocial] Like ""*"" & [Escriba una cadena] & ""*"""
Así, cuando pulses el botón, te aparecerá lo de Escriba... La escribes y el origen del formulario serán aquellos registros de la tabla Clientes cuya RazónSocial tenga esa cadena en alguna parte del nombre.
2º Con un cuadro de texto donde escribes la cadena. Con la tabla Clientes crea una consulta, por ejemplo Buscar. Lleva a la cuadrícula el * y el campo RazónSocial. Debajo de éste, en Criterios escribe
Como "*"&[forms]![nombre del formulario]![perxes]&"*"
En el formulario crea un cuadro de texto y en sus propiedades-otras-nombre ponle perxes, y en sus propiedades-eventos-despues de actualizar crea un procedimiento de evento y entre Private Sub... Y End Sub escribe
form.recordsource"Select * from Buscar"
Así, cuando escribas una cadena en el cuadro de texto Perxes, servirá como filtro de los registros de la consulta buscar y ésta, con los registros filtrados por esa cadena, será el origen de registros del formulario.
1º Con un botón de comando. Supongamos que la tabla origen del formulario se llama Clientes y el campo donde aparece el nombre se llama RazónSocial. Crea dicho botón y en sus propiedades-eventos-Al hacer clic, con el generador de código crea un procedimiento de evento y entre Private Sub... Y End Sub escribe
form.recordsource="select * from Clientes where [RazónSocial] Like ""*"" & [Escriba una cadena] & ""*"""
Así, cuando pulses el botón, te aparecerá lo de Escriba... La escribes y el origen del formulario serán aquellos registros de la tabla Clientes cuya RazónSocial tenga esa cadena en alguna parte del nombre.
2º Con un cuadro de texto donde escribes la cadena. Con la tabla Clientes crea una consulta, por ejemplo Buscar. Lleva a la cuadrícula el * y el campo RazónSocial. Debajo de éste, en Criterios escribe
Como "*"&[forms]![nombre del formulario]![perxes]&"*"
En el formulario crea un cuadro de texto y en sus propiedades-otras-nombre ponle perxes, y en sus propiedades-eventos-despues de actualizar crea un procedimiento de evento y entre Private Sub... Y End Sub escribe
form.recordsource"Select * from Buscar"
Así, cuando escribas una cadena en el cuadro de texto Perxes, servirá como filtro de los registros de la consulta buscar y ésta, con los registros filtrados por esa cadena, será el origen de registros del formulario.
1 respuesta
Respuesta de Julián González Cabarcos
1