Muchas gracias, Arturo. Su vídeo me ayudo mucho a trabajar con access para el corpus de mi tesis doctoral. Reciba un cordial saludo y mi agradecimiento.
gracias esta super ( gracias por ayudarme con este proyecto estaba buscando un buen buscador).. sigue creando y ayudando a los que no tenemos mucha experiencia
Gracias por la aportación!! Es realmente útil. La estoy adaptando a mis necesidades y he conseguido meter el cuadro de búsqueda como subformulario de un formulario principal. Lo que no consigo hacer es que al filtrar los resultados y hacer click en el que me interesa, el formulario principal se actualice con esa selección. ¿Alguna sugerencia? Gracias nuevamente por tu gran aportación!!!
Mi duda es; Se pueden agregar mas campos? se haría mas lenta la búsqueda? En lo personal necesito realizar la búsqueda en 6 campos? Gracias por compartir.
Hola Arturo , que tal, una consulta.....dentro del evento " Al cambiar? que significa la ultima línea del código "fliveSearch"???? me esta marcando eso y no se ejecuta
Estimado amigo Soy comerciante no muy diestro en esta área. Tengo una pequeña base de datos en Access 2016 para los productos de mi negocio donde el índice es auto numérico y un subíndice con un código el cual lleva una letra al inicio de acuerdo al sitio en que se almacena, por ejemplo, para todo lo deportivo es D001, D002, D003…. Y para mascotas es M001, M002, M003… así tengo 6 categorías. El problema es que nunca se cuál es el código que sigue y lo tengo que estar buscando en la tabla de productos los cual consume algún tiempo. Existe una formula que pueda agregar a mi formulario de ingreso que me de el siguiente en todas las categorías?
Buenas noches Profesor... felicitaciones por el aporte.. necesitamos de mas personas como Ud, por un mundo mejor.. Tengo un problema, adapte su código a una base de datos que tengo, al momento de generarlo funciona a la perfección, pero al cerrar la base de datos y volver a abrir ya no funciona, comienzo a escribir y desaparecen los datos del cuadro de lista. Si tiene información acerca de este caso le agradezco. Saludos Cordiales
Muchas gracias Arturo por su aporte... me hacia falta esta solución... Aprovecho para consultarle, al escribir "ber" en el txtSearch lo cambia a "ver", por que sucede eso? Gracias
Utilizando LIKE en una consulta, la búsqueda es mejor, se utiliza muy muy poco código . Este ejemplo funciona bien, lo único que veo es que la pantalla parpadea y la búsqueda es lenta.
Gracias por compartir sus habilidades, de paso disculpando el abuso una pregunta: ¿Se puede copiar uno de los resultados que salen en el ListBox a otro ListBox haciendo doble clic en dicho resultado?
Los lisbox sólo guardan valores en forma de lista, cada elemento de la lista se debe agregar con la propiedad TuListbox.Add tuvalor todo esto dentro del evento doble clic de este listbox del ejemplo.
Hola Arturo estoy intentando realizar este ejemplo de busqueda con una tabla mia de articulos pero me dice cuando comienzo a teclear que no coinciden los tipos y cuando depuro se me va al siguente texto: strFilterList = "SELECT Id, Descripcion FROM TblArticulos WHERE [Descripcion] LIKE ""*" & Me.txtSearch.Value & "*"" & me.txtSearch.value & " * """", he comprobado los tipos de datos y coinciden con los de tu tabla id autonumerico y Descripcion Texto corto. que estoy haciendo mal.? gracias de antemano.
Hola a todos. Mira, creo que estamos andando , mas o menos , el mismo camino. Tengo una tabla articulos con cierto campos, y hay registros que tienen un determinado campo en blanco. Saque ese campo de FilterList y FilteredList, que estan definidas como String y el error no volvio a surgir, el programa continuo su ejecucion. Bueno, sigo investigando. saludos desde Buenos Aires
Puedes incrustar en este formulario el formulario de contacto (como subformulario) y solo agregar al evento al hacer clic del listbox un refresh, asi quedaria: Private Sub lstItems_Click() Me.Refresh End Sub
ok gracias amigo... otra consulta al momento de seleccionar un nuevo producto de mi subformulario me sale el mensaje "escriba un valor en el campo "Productos.Cod_Producto" y no me deja seleccionar uno nuevo amigo..
Hola, tengo una consulta, desde ya muchísimas gracias por la atención. En Access necesito que un campo calculado no permita valores duplicados (este campo es la concatenación de otros 2). No encuentro la forma de hacerlo ya que en los campos calculados no me permite poner la opción de indexado sin duplicados. Cualquier información seria de gran ayuda! Muchas gracias!! Abrazo! Saludos, Luis.
La única forma que se me ocurre es usar una clave primaria compuesta. Es decir, crear una nueva tabla con los dos campos que quieras concatenar, y marcar ambos campos como clave principal. De esa forma aunque tu campo concatenado no tenga la función de impedir duplicados no se generarán duplicados (valga la redundancia) La clave compuesta te permitiría crear todas estas combinaciones 00 00 00 01 01 00 01 01 02 00 02 01 02 02 Como vez, en ambos campos se repiten números, pero no podrá haber ninguna combinación repetida 00 00 00 01 01 00 01 01 02 00 02 01 02 02 01 01 si intentas volver a agregar esta combinación, no te permitirá el gestor, por ende, tampoco existirá una concatenación con estos números en el campo concatenado.
Buen día, primeramente agradecer la información tan útil que nos comparte Sr. Arturo. Tengo el detalle, me aparece el siguiente mensaje al ingresar un caracter en la caja de texto: "Un error inesperado ha ocurrido: El objeto no admite esta propiedad o método Error 438 Line: 0" he revisado insistentemente cada detalle y todo corresponde a los componentes de mi archivo y no logro encontrar la razón. ¿sabrá usted algo al respecto? De antemano muchas gracias. Saludos
Referente a este Error 438 se produce cuando se ejecuta un programa en el que un formulario se asigna a una variable y se utiliza esa variable para tener acceso a un control en el formulario. Revisa que tus controles que reciben valores tengan la propiedad al cual le asignas un valor.
Hola, muchas gracias por tu aporte, excelente vídeo. Te consulto, me funciona todo, salvo que cuando encuentro el registro y hago doble click para ir al mismo, no me lleva al registro seleccionado, sino que al primero de lista, por que puede pasar eso? Salu2
Esta buenísimo pero tiene un detalle cuando se usa en un campo que maneja nombre y apellido ...pues cuando escribo el nombre y luego le doy espacio para escribir el apellido no me deja escribirlo por separado...como se puede solucionar eso amigo
Muchas gracias, Arturo. Su vídeo me ayudo mucho a trabajar con access para el corpus de mi tesis doctoral. Reciba un cordial saludo y mi agradecimiento.
Video extraordinario que me llega en el momento adecuado. Voy a intentar aplicarlo a mu proyecto. Gracias por ayudarme con tus enseñanzas.
Aunque no es lo que buscaba, muchas gracias por regalar conocimientos!.
Muchas gracias amigo, me sirvió mucho como guía para hacer uno que necesitaba, ¡GRACIAS!
gracias esta super ( gracias por ayudarme con este proyecto estaba buscando un buen buscador).. sigue creando y ayudando a los que no tenemos mucha experiencia
muchas gracias por la ayuda, desde Tierra Santa
BUen dia Arturo: Excelente !!! perfecto !!! muchisimas gracias , Saludo grande desde Buenos Aires !!!
Gracias por el aporte!!! Muy útil.
El mejor de todos los videos q he visto
Gracias por compartir tus conocimientos 😁
Saludos al Profesor Arturo Chapa y Muchas Gracias.
Gracias por la aportación!! Es realmente útil.
La estoy adaptando a mis necesidades y he conseguido meter el cuadro de búsqueda como subformulario de un formulario principal. Lo que no consigo hacer es que al filtrar los resultados y hacer click en el que me interesa, el formulario principal se actualice con esa selección.
¿Alguna sugerencia?
Gracias nuevamente por tu gran aportación!!!
1 Shot por cada vez que dice ''Eee'', jajaja buen video.
Excelente explicación gracias
¡Gracias, Arturo!
ealmente muy bien explicado, sencillo ameno. ¿me puedes compartir esa base que tienes para estudiarla?
Mi duda es; Se pueden agregar mas campos? se haría mas lenta la búsqueda? En lo personal necesito realizar la búsqueda en 6 campos? Gracias por compartir.
Hola Arturo , que tal, una consulta.....dentro del evento " Al cambiar? que significa la ultima línea del código "fliveSearch"???? me esta marcando eso y no se ejecuta
Estimado amigo
Soy comerciante no muy diestro en esta área.
Tengo una pequeña base de datos en Access 2016 para los productos de mi negocio donde el índice es auto numérico y un subíndice con un código el cual lleva una letra al inicio de acuerdo al sitio en que se almacena, por ejemplo, para todo lo deportivo es D001, D002, D003…. Y para mascotas es M001, M002, M003… así tengo 6 categorías.
El problema es que nunca se cuál es el código que sigue y lo tengo que estar buscando en la tabla de productos los cual consume algún tiempo.
Existe una formula que pueda agregar a mi formulario de ingreso que me de el siguiente en todas las categorías?
Buenas noches Profesor... felicitaciones por el aporte.. necesitamos de mas personas como Ud, por un mundo mejor.. Tengo un problema, adapte su código a una base de datos que tengo, al momento de generarlo funciona a la perfección, pero al cerrar la base de datos y volver a abrir ya no funciona, comienzo a escribir y desaparecen los datos del cuadro de lista. Si tiene información acerca de este caso le agradezco.
Saludos Cordiales
Muchas gracias Arturo por su aporte... me hacia falta esta solución... Aprovecho para consultarle, al escribir "ber" en el txtSearch lo cambia a "ver", por que sucede eso? Gracias
Utilizando LIKE en una consulta, la búsqueda es mejor, se utiliza muy muy poco código . Este ejemplo funciona bien, lo único que veo es que la pantalla parpadea y la búsqueda es lenta.
Gracias por compartir sus habilidades, de paso disculpando el abuso una pregunta: ¿Se puede copiar uno de los resultados que salen en el ListBox a otro ListBox haciendo doble clic en dicho resultado?
Los lisbox sólo guardan valores en forma de lista, cada elemento de la lista se debe agregar con la propiedad TuListbox.Add tuvalor todo esto dentro del evento doble clic de este listbox del ejemplo.
CLARO QUE SI CON UN DOBLE CLICK Y GENERAR EL EVENTO QUE DESEES
Buen Aporte, Gracias por compartir.
como puedo realizar lo mismo pero con un cuadro combinado muchas gracias saludos
Lo hice tal cual, pero en la barra de búsqueda no me deja poner espacios, ¿Alguien sabe por que?
Hola Arturo estoy intentando realizar este ejemplo de busqueda con una tabla mia de articulos pero me dice cuando comienzo a teclear que no coinciden los tipos y cuando depuro se me va al siguente texto: strFilterList = "SELECT Id, Descripcion FROM TblArticulos WHERE [Descripcion] LIKE ""*" & Me.txtSearch.Value & "*"" & me.txtSearch.value & " * """", he comprobado los tipos de datos y coinciden con los de tu tabla id autonumerico y Descripcion Texto corto. que estoy haciendo mal.? gracias de antemano.
Hola a todos. Mira, creo que estamos andando , mas o menos , el mismo camino. Tengo una tabla articulos con cierto campos, y hay registros que tienen un determinado campo en blanco. Saque ese campo de FilterList y FilteredList, que estan definidas como String y el error no volvio a surgir, el programa continuo su ejecucion. Bueno, sigo investigando. saludos desde Buenos Aires
Amigo para realizar este formulario de búsqueda y q me muestre en un subformulario la información q di click ?
Puedes incrustar en este formulario el formulario de contacto (como subformulario) y solo agregar al evento al hacer clic del listbox un refresh, asi quedaria:
Private Sub lstItems_Click()
Me.Refresh
End Sub
ok gracias amigo... otra consulta al momento de seleccionar un nuevo producto de mi subformulario me sale el mensaje "escriba un valor en el campo "Productos.Cod_Producto" y no me deja seleccionar uno nuevo amigo..
Verifica que: El campo este bien escrito o exista en el contexto de la consulta en donde lo estas utilizando.
Hola, tengo una consulta, desde ya muchísimas gracias por la atención.
En Access necesito que un campo calculado no permita valores duplicados (este campo es la concatenación de otros 2). No encuentro la forma de hacerlo ya que en los campos calculados no me permite poner la opción de indexado sin duplicados. Cualquier información seria de gran ayuda!
Muchas gracias!! Abrazo!
Saludos, Luis.
La única forma que se me ocurre es usar una clave primaria compuesta. Es decir, crear una nueva tabla con los dos campos que quieras concatenar, y marcar ambos campos como clave principal.
De esa forma aunque tu campo concatenado no tenga la función de impedir duplicados no se generarán duplicados (valga la redundancia)
La clave compuesta te permitiría crear todas estas combinaciones
00 00
00 01
01 00
01 01
02 00
02 01
02 02
Como vez, en ambos campos se repiten números, pero no podrá haber ninguna combinación repetida
00 00
00 01
01 00
01 01
02 00
02 01
02 02
01 01 si intentas volver a agregar esta combinación, no te permitirá el gestor, por ende, tampoco existirá una concatenación con estos números en el campo concatenado.
Buen día, primeramente agradecer la información tan útil que nos comparte Sr. Arturo.
Tengo el detalle, me aparece el siguiente mensaje al ingresar un caracter en la caja de texto:
"Un error inesperado ha ocurrido:
El objeto no admite esta propiedad o método
Error 438
Line: 0"
he revisado insistentemente cada detalle y todo corresponde a los componentes de mi archivo y no logro encontrar la razón.
¿sabrá usted algo al respecto?
De antemano muchas gracias.
Saludos
Referente a este Error 438 se produce cuando se ejecuta un programa en el que un formulario se asigna a una variable y se utiliza esa variable para tener acceso a un control en el formulario. Revisa que tus controles que reciben valores tengan la propiedad al cual le asignas un valor.
Hola, muchas gracias por tu aporte, excelente vídeo. Te consulto, me funciona todo, salvo que cuando encuentro el registro y hago doble click para ir al mismo, no me lleva al registro seleccionado, sino que al primero de lista, por que puede pasar eso? Salu2
BUENOS DIAS, CABALLEROS A MI TA,BIEN ,E PASO LO MISMO DEL CUAN DO ESCRIBO NU LO CAMBIA UN, ALGUIEN SABE PORQUE??? GRACIAS
Me sale el error 438 cuando escribo 😭😭
Esta muy bueno y gran aporte, pero cuando comienza la búsqueda escribiendo "nu" esta escribe "un" y obiamente busca por un y no por nu
Esta buenísimo pero tiene un detalle cuando se usa en un campo que maneja nombre y apellido ...pues cuando escribo el nombre y luego le doy espacio para escribir el apellido no me deja escribirlo por separado...como se puede solucionar eso amigo
mijo no regala esa base de datos para aplacarla en la mía
Gracias
Muy buen aporte.