Roman Gelbort escribió: > Tengo una base de datos muy simple. Dos tablas, una de reuniones y otra > de áreas. Cada reunión se realiza en un área determinada, así que tengo > dos tablas, una para las reuniones y otra con las áreas. > > Cada tabla tiene su Id autoincremental (id_reunion e id_area) como clave > maestra. > > En la tabla reuniones, hay un campo id_area que está en formato entero. > > Hice la relación uno (del lado de la tabla areas) a muchos (del lado de > la tabla reuniones). > > Hice la consulta que contiene los campos de ambas tablas que me > interesan ver en una sola salida. Estos serían: > t_reuniones.fecha > t_reuniones.hora > t_areas.area > t_reuniones.detalle > > El problema en cuestión: > > Si agrego registros directamente en las tablas, luego la consulta > muestra los mismos de la forma que quiero. Pero si quiero ingresar > registros a través de la consulta, no puedo hacerlo porque tengo > desactivada la posibilidad de crear nuevos registros. > > ¿Por qué razones puede suceder esto? > > Desde ya, muchas gracias por cualquier pista que me puedan dar. > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > >
Las consultas pueden ser actualizables, si tienen todos los campos de la tabla (al menos los obligatorios creo). El problema de las consultas actualizables es que dependen del gestor de BBDD que esté detrás. Creo que lo que quieres es que se pueda desplegar una lista, ver el nombre del área y que se rellene el campo del código. Para solucionar tu problema prueba a crear un formulario (sobre la tabla reuniones) al que debes añadir un campo de lista. Editas el control, en la pestaña Datos selecciona como "campo de datos" el campo área de la tabla reuniones (el que quieres que se rellene solo). En Tipo de contenido de lista seleccionas SQL. En Contenido de la lista pulsa sobre el generador [...], añades la tabla áreas, ordenas las columnas para que aparezca en primer lugar el campo que quieras que se muestre. Un vez que consigas que se vea, puedes ocultar o quitar el campo área de la tabla reuniones. Espero que te sirva -- "El saber se transmite sin exclusividad ni limitación, es un bien colectivo, la herencia que une a los de ayer, los de hoy y los de mañana." _____________________________________________ Juan Carrera Marcén Servicio de informática EUITIZ - Universidad de Zaragoza Tel: 976.761000 Ext.2176 _______________________________________________
signature.asc
Description: OpenPGP digital signature
