Restringir introducir datos a una fila en control de tablas

Discute sobre las herramientas de la base de datos
Responder
dipoagus
Mensajes: 17
Registrado: Jue Nov 14, 2019 10:17 am

Restringir introducir datos a una fila en control de tablas

Mensaje por dipoagus »

Como puedo hacer para que solo pueda introducir un dato en esta columna del control de tablas?
duda.jpg
duda.jpg (18.71 KiB) Visto 4318 veces
Lo que me gustaria es que solo pueda meter un tipo de permiso que no haya mas filas

gracias
OpenOffice 4.1.7
RMG
Mensajes: 3879
Registrado: Mar Nov 17, 2009 6:59 am
Ubicación: Valencia - España

Re: Restringir introducir datos a una fila en control de tab

Mensaje por RMG »

Hola,

Eso se ha respondido en el foro. Busca duplicar DNI, o similar.

Saludos
OpenOffice 4.1.15 y LibreOffice 6.2.4.2 en W-10, y LibreOffice 4.1.6.2 en Open Suse 13.1(VirtualBox)
dipoagus
Mensajes: 17
Registrado: Jue Nov 14, 2019 10:17 am

Re: Restringir introducir datos a una fila en control de tab

Mensaje por dipoagus »

buscado y no encuentro nada similiar
OpenOffice 4.1.7
RMG
Mensajes: 3879
Registrado: Mar Nov 17, 2009 6:59 am
Ubicación: Valencia - España

Re: Restringir introducir datos a una fila en control de tab

Mensaje por RMG »

Hola,

Puedes poner un pequeño ejemplo, hay que saber sobre que tipo de control se actua. Y creo recordar que el amigo Mauricio en su día puso un ejemplo para no duplicar un campo.

Saludos
OpenOffice 4.1.15 y LibreOffice 6.2.4.2 en W-10, y LibreOffice 4.1.6.2 en Open Suse 13.1(VirtualBox)
dipoagus
Mensajes: 17
Registrado: Jue Nov 14, 2019 10:17 am

Re: Restringir introducir datos a una fila en control de tab

Mensaje por dipoagus »

Tengo una tabla permisos. He creado un formulario de esa tabla y es el que ves en la imagen de arriba con un id autonumerico y esos dosbcampos fecha inicio y fecha fin. Luego he creado un subformulario dependiente de el con una tabla vinculante con id_permiso e id_tipopermiso. Luego esta otea tabla tipopermiso q tiene id_permiso y un campo de texto q es el tipo de permiso vacaciines asuntis propios etc... Lo que quiero conseguir es quencuando meta un permiso con fecha inicio y fin al seleccionar como va a ser ese permiso de la tabla tipopermisos no me deje meter 2 tipos de permisos
OpenOffice 4.1.7
RMG
Mensajes: 3879
Registrado: Mar Nov 17, 2009 6:59 am
Ubicación: Valencia - España

Re: Restringir introducir datos a una fila en control de tab

Mensaje por RMG »

Hola,

Eso que dices lo he entendido, pero como te digo no es lo mismo actuar sobre un cuadro combinado que sobre un cuadro de lista o sobre un campo texto, por eso te pedía un ejemplo para ver como lo tienes montado.

Saludos
OpenOffice 4.1.15 y LibreOffice 6.2.4.2 en W-10, y LibreOffice 4.1.6.2 en Open Suse 13.1(VirtualBox)
dipoagus
Mensajes: 17
Registrado: Jue Nov 14, 2019 10:17 am

Re: Restringir introducir datos a una fila en control de tab

Mensaje por dipoagus »

PANTERA.rar
(72.29 KiB) Descargado 174 veces
Formulario PERMISOS, es una lista que mediante sql coge los datos de la tabla tipopermisos
OpenOffice 4.1.7
Serocoffice
Mensajes: 3
Registrado: Mar Nov 26, 2019 3:05 pm

Re: Restringir introducir datos a una fila en control de tab

Mensaje por Serocoffice »

Con permisos en sql se puede ?
OpenOffice 3.1 en Windows Vista
Avatar de Usuario
mauricio
Mensajes: 6092
Registrado: Sab Nov 22, 2008 5:36 am
Ubicación: CDMX
Contactar:

Re: Restringir introducir datos a una fila en control de tab

Mensaje por mauricio »

dipoagus escribió:Lo que me gustaria es que solo pueda meter un tipo de permiso que no haya mas filas
Ya te han comentado, sin ver es complicado ayudarte... pero... si solo requieres y quieres un valor, ¿para que usar una tabla?, es más conveniente usar un listbox, si solo vas a permitir un valor.
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
dipoagus
Mensajes: 17
Registrado: Jue Nov 14, 2019 10:17 am

Re: Restringir introducir datos a una fila en control de tab

Mensaje por dipoagus »

No si hay 7 valores que se pueden escoger de la lista, pero cada permiso solo tendria que poder escoger uno de estos valores y me deja coger uno, luego en la segunda fila poner otro y asi varios, la otra relación tiene como llave primaria un valor autonumerico y de campos fecha_ini y fecha_fin del permiso, no se que poner de llave primaria para que no me deje meter mas valores, no se si me explico
OpenOffice 4.1.7
Avatar de Usuario
mauricio
Mensajes: 6092
Registrado: Sab Nov 22, 2008 5:36 am
Ubicación: CDMX
Contactar:

Re: Restringir introducir datos a una fila en control de tab

Mensaje por mauricio »

No, al menos, yo no entendí...
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
dipoagus
Mensajes: 17
Registrado: Jue Nov 14, 2019 10:17 am

Re: Restringir introducir datos a una fila en control de tab

Mensaje por dipoagus »

me dio por separar el campo tipo de permiso en una tabla independiente de la tabla permisos con una tabla vinculante entre medias de las dos por seguir las reglas de normalizacion de las bases de datos y no crear valores duplicados y ahora no se como hacer para que esa relacion sea uno a uno ya que me deja meter por cada valor de la tabla permisos varios en la otra
OpenOffice 4.1.7
RMG
Mensajes: 3879
Registrado: Mar Nov 17, 2009 6:59 am
Ubicación: Valencia - España

Re: Restringir introducir datos a una fila en control de tab

Mensaje por RMG »

Hola,

Mira tu ejemplo, he creado 2 claves primarias en VincTipoPermisos, lo puedes ver en las relaciones. Para crear más de una clave primaria, con MAY + selección del campo se van seleccionando estos, después clave primaria a los seleccionados.

Saludos
Adjuntos
PANTERA.zip
(77.86 KiB) Descargado 181 veces
OpenOffice 4.1.15 y LibreOffice 6.2.4.2 en W-10, y LibreOffice 4.1.6.2 en Open Suse 13.1(VirtualBox)
dipoagus
Mensajes: 17
Registrado: Jue Nov 14, 2019 10:17 am

Re: Restringir introducir datos a una fila en control de tab

Mensaje por dipoagus »

si pero aun asi te deja meter mas de 1 fila en la parte derecha, si hubiera alguna forma de restringir el control tabla ese para que solo salga una fila
OpenOffice 4.1.7
RMG
Mensajes: 3879
Registrado: Mar Nov 17, 2009 6:59 am
Ubicación: Valencia - España

Re: Restringir introducir datos a una fila en control de tab

Mensaje por RMG »

Haber si te entiendo, lo que quieres ahora es que un id_permiso (PERMISOS) solo puede tener un id_tipopermiso. Si es así la tabla de unión es innecesaria. A la tabla PERMISOS le pones un campo id_tipopermiso , o bien clave única o indice único y fuera problemas.

Saludos
OpenOffice 4.1.15 y LibreOffice 6.2.4.2 en W-10, y LibreOffice 4.1.6.2 en Open Suse 13.1(VirtualBox)
dipoagus
Mensajes: 17
Registrado: Jue Nov 14, 2019 10:17 am

Re: Restringir introducir datos a una fila en control de tab

Mensaje por dipoagus »

creo q va a ser q si, me negaba a quitarla pero lo hare
OpenOffice 4.1.7
dipoagus
Mensajes: 17
Registrado: Jue Nov 14, 2019 10:17 am

Re: Restringir introducir datos a una fila en control de tab

Mensaje por dipoagus »

Le he puesto el campo id_permiso y relacionado con la tabla tipopermiso directamente pero me pasa lo mismo puedo insertar varias filas, luego he puesto dos claves primarias y ya se me ha montado un lio de errores que creo q lo voy a dejar como estaba
OpenOffice 4.1.7
Responder