Home > Foro de Access >

Debates de Access > Añadir registros de una qry a un formulrio

Añadir registros de una qry a un formulrio

Kony
Zacatecas, México
Escrito por Kony Ruiz el 23 de Octubre

Hola q tal… quisiera solicitarte ayuda en Access quisiera saber como podría traerme datos de una consulta a un formulario. Por ejemplo tengo en un formulario los datos de un paciente q son folio, nombre del paciente, edad, fecha de nacimiento, etc. al introducir el folio me debe traer el nombre de paciente y la edad y los demás campos q tiene el formulario, esto mediante un botón de buscar, en resumen le meto el folio le doy buscar y me traen los demás campos al formulario te agradecería muchísimo si me pudieras ayudar.

Me gustaría q si pudieras no fuera con código ahí una manera de q en el mismo formulario se le da el origen de los datos o algo así la verdad no se muy bien pero me será de gran ayuda las opciones o las formas en q tu lo podrías hacer


Citar  |  
Ver mensaje      

Juan Cots Santiago
Valencia, España
Escrito por Juan Cots Santiago el 23 de Octubre

Hola karina.

Necesitaríamos saber un poquito más.
Los formularios solo son una interfaz para introducir datos en las tablas. Estas son las importantes, dime como son.... El campo folio ¿En que tabla está?.... El resto de campos ¿Donde?.... ¿Están relacionados de alguna forma?

Un saludo


Citar  |  
Ver mensaje     

Kony Ruiz
Zacatecas, México
Escrito por Kony Ruiz el 25 de Octubre

Hola q buena onda

Gracias por contestarme....!
Creo q no me explique bien te cuento un poquito mas, la BD es para la captura de pacientes y la atención a casos, tengo 2 formularios los dos tienen subformularios pero en el q necesito ayuda es en el 1er formulario, en el 1er formulario tengo la captura de caso de pacientes, en ese formulario tengo los campos, el folio, el nombre del paciente, edad, fecha de ingreso, fecha de egreso, inicio de vigencia, fin de vigencia medico tratante, unidad de origen, medico gestor y el botón de buscar (q todavía no funciona) y en el subformulario tengo medicamento cantidad, observaciones intervención y otros campos. El formulario y el subformulario esta n vinculados por el campo folio la relación es de 1 a N, Las tablas son caso y atención a caso (un caso tiene varias atenciones)

Lo q yo necesito es traerme los datos del paciente a mi formulario mediante el botón de buscar, para ello me traje tablas vinculadas q contienen esos datos de un servidor SQL y cree un query q contiene los datos q necesito como nombre del paciente edad fecha de vigencia y fin de vigencia y los demás datos q faltan esos se tendrán q capturar.

Mi pregunta es como hago funcionar ese botón para q al momento de meter el folio y al darle clic busque en mi qry el folio y si lo encuentra se traiga el nombre del paciente edad y fechas. Es algo así como el ejemplo q hiciste de clientes con el cuadro combinado q al seleccionar una opción se trae los demás campos dela tabla al formulario solo q en el mío es mediante un botón de búsqueda.


salu2



Citar  |  
Ver mensaje     

Juan Cots Santiago
Valencia, España
Escrito por Juan Cots Santiago el 25 de Octubre

Hola Kony.

Para hacerlo desde un botón y con un cuadro de texto, lo más fácil es utilizar la función agregada de dominio DLookUp.

DLookUp puede buscar tanto en una tabla como en una consulta.

La sintaxis más o menos sería: DLookUp ("NombreCampo","NombreTabla o Qry","Condición")

Si quieres en la sección Ejemplos varios de mi blog: http://accessjuancots.blogspot.com/2009/07/ejemplos-varios. Html

Tienes un ejemplo que se llama Autorrelleno con la cedula, puedes basarte en él, en este caso las instrucciones están puestas en el evento "Después de Actualizar" del Campo, tu deberías ponerlas en el evento "Al hacer Click " de tu botón.
Luego debes cambiar los nombres de los campos, por los nombres de tus campos y el nombre de la tabla por el nombre de tu consulta.

Si tienes algún problema, no dudes en consultarlo
Un saludo


Citar  |  
Ver mensaje     

Kony Ruiz
Zacatecas, México
Escrito por Kony Ruiz el 26 de Octubre

Hola

Creo q ya te entendí pero q crees no me funciona me pide parámetros al momento de abrir el formulario los parámetros que me pide son los CASO_ID y UNIDAD_ATENCION esos 2 campos los tengo en la tabla de caso con clave principal y con ellos vinculo el subformulario atención a caso

Bueno aparte de ese detalle no había tomado en cuenta q los folios se repiten ya q en una familia todos los integrantes tienen el mismo folio y los diferencio por numero de integrante en el formulario caso tendría q meter el folio y en otro cuadro de texto meter el numero de integrante y darle buscar y q me traiga los demás datos mi pregunta es en el código q le puse al botón se podía poner otra condición q aparte de q sea igual al folio sea también sea igual a numero de integrante creo q se me había pasado un gran detalle.

Este es lo q le puse al evento del botón

Me. PACIENTE = DLookup("[NomCompleto]", "[QueryFamilia]", "[Folio]= " & Me. FOLIO)

Me. EDAD = DLookup("[edad]", "[QueryFamilia]", "[Folio= " & Me. FOLIO)

Me. INICIO_VIGENCIA = DLookup("[FechaSolicitud]", "[QueryFamilia]", "[Folio]= " & Me. FOLIO)

Me. FIN_VIGENCIA = DLookup("[FechaVigencia]", "[QueryFamilia]", "[Folio]= " & Me. FOLIO)

Solo me faltaría agregarle a la condición aparte del folio el integrante.

Salu2


Citar  |  
Ver mensaje     

Juan Cots Santiago
Valencia, España
Escrito por Juan Cots Santiago el 26 de Octubre

Hola Kony.

Se pueden poner todas las condiciones que sean necesarias, la única pega es que hay que tener mucho cuidado con la sintaxis, que es lo que suele producir la mayoría de errores. Suponiendo que el campo integrante sea númerico, supongo que el folio también lo es. Sería algo así: (lo único que cambia es la condición):

Me. PACIENTE = DLookup("[NomCompleto]", "[QueryFamilia]", "[Folio]= " & Me. FOLIO & " And [integrante] = " & Me. Integrante)

Un saludo


Citar  |  
Ver mensaje     

Kony Ruiz
Zacatecas, México
Escrito por Kony Ruiz el 29 de Octubre

Hola =)
X fin termina gracias por tu ayuda, me fue de gran utilidad ya que me hubiera tardado mucho mas en investigar. Al parecer eres un experto en Access gracias.

Salu2.



Citar  |  
Ver mensaje     

Juan Cots Santiago
Valencia, España
Escrito por Juan Cots Santiago el 29 de Octubre

Solo un enteradillo.
me alegro que te sirviera
Un saludo


Citar  |  
Ver mensaje     

Kony Ruiz
Zacatecas, México
Escrito por Kony Ruiz el 6 de Noviembre

Hola Juan Cots
Te pido ayuda nuevamente, quisiera saber como puedo pasar registros de una tabla (contrato1) que exporte a una tabla contrato mediante un query.
Gracias!
Salu2


Citar  |  
Ver mensaje     

Juan Cots Santiago
Valencia, España
Escrito por Juan Cots Santiago hace 13 días

Hola Kony.
Mírate en la ayuda "Consulta de datos anexados"

Un saludo


Citar  |  
Ver mensaje     


Responder


Quiero recibir alertas por email cuando haya mensajes nuevos en este debate

Al escribir en el debate:
  1. Repasa la ortografía y no escribas en formato SMS.
  2. Lee el texto dos veces antes de publicar.
  3. No escribas todo en mayúsculas o negritas.
 
Páginas internacionales: España  |  Italia  |  Francia  |  México  |  Alemania  |  Reino Unido  |  Argentina  |  Chile  |  Colombia  |  USA

Búsquedas frecuentes: foro de mecanica aplicacion del algebra caracteristicas de la correspondencia juankaamez@hotmail.com como enumerar las paginas en word 2007

Emagister cumple la Ley Orgánica 15/1999 de 13 de diciembre, de Protección de datos de Carácter Personal, y posee el código de inscripción nº 2002010053 del Registro General de la Agencia de Protección de Datos. Copyright © 1999/2000 - Grupo Intercom - Todos los derechos