A ver si me podeis echar un cable... Tengo un formulario con un cuadro
combinado y un subformulario. El subformulario funciona ok, cambiando de
registros al cambiar de registro el formulario principal.
La idea es que el combo controle el subformulario, al elegir uno de los
valores del interior y además que permita introducir nuevos.
¿Puede haber alguna macro o código (código seguro que sí) para el evento
after_update del combo, que vaya al registro del formulario contenedor y así
a su vez se actulizen los datos del subformulario?
Gracias
Tengo una duda: ese cuadro combinado, ¿para qué va a servir? ¿para
posicionarte en un registro del subformulario? ¿para cambiar el valor de un
campo de un registro del subformulario? ¿para crear un nuevo registro en el
subformulario? ¿para todo lo preguntado?
--
Un saludo,
Patxi Sanz
Tudela (NA)
Ví unas respuestas tuyas en la red sobre una pregunta parecida. Sí
ciertamente sería para realizar esas tres funciones.
- Si con el cuadro combinado buscas un registro, no hace falta modificarlo,
porque ese registro ya tiene el valor del cuadro combinado.
- Si con el cuadro combinado modificas los registros, no hace falta
buscarlos, porque todos los registros se han actualizado al valor del cuadro
combinado.
Tú (o vosotros) que teneis más vista para hacer cosas de este tipo, ¿cómo me
dirías que lo puedo plantear?
La finalidad de este formulario era poder introducir nuevos parajes
(frmParaje) y a la vez introducir en el subformulario vinculado, los cultivos
plantados y el número de hectareas utilizadas para cada cultivo por año.
Formulario principal
tblParaje = [id] [nombreparaje]
Subjormulario
tblDetalleParajes= [id], [idparaje], [añoplanta], [idcultivo],[numhecta]
tengo que hacerlo de esta forma porque al hacer estadísticas de producción
en el tiempo, tengo que tener el número de hectareas utilizadas para cada
cultivo en cada paraje y me gustaría prepararlo para que quedase de la forma
más sencilla para el usuario, ya que lo van a utilizar gente con poca
experiencia en informatica.
Para mí uso, me bastaría con los botones de exploración de registros del
formulario.
Algún ejemplo, que se te ocurra, y yo me busco la vida...
Gracias
Si tienes un formulario principal con un subformulario, supongo que tendrás
los campos vinculados, para que para cad paraje muestre sus detalles.
Para buscar un paraje, puedes colocar un cuadro combinado en el formulario
principal, con el asistente de controles activado. Una de las opciones del
asistente es buscar un registro. Y si el usuario introduce un paraje que no
existe, puedes preguntar si desea crearlo y hacer las acciones necesarias
(posicionarte en un nuevo registro y asignar al nombre del paraje el texto
que ha introducido el usuario en el cuadro combinado).
Para modificar los registros del subformulario (por ejemplo, cambiar el
idcultivo), puedes colocar otro (no el mismo) cuadro combinado. Cuando el
usuario seleccione el nuevo cultivo, puedes lanzar una consulta de
actualización sobre la tabla de los detalles, filtrando por el id de paraje
que tienes en el formulario principal.
Posibilidades hay muchas, pero con varios cuadros combinados (u otros
controles). Todo va a depender de qué quieres hacer con esos controles.