Pregunta de access avanzado
Tengo varias preguntas que me han surgido, quizá sean una bobada pero estoy tratándolas de resolver a altas horas de la noche..
1) Estoy metiendo los campos de una base de datos, en uno de los campos me pide que cuando vaya a rellenarlo no admita clientes menores de edad. Yo he aplicado una regla de validación que no se si por no estar bien escrita no hay manera de que funcione.
El nombre del campo se llama FECHANAC, yo en regla DE VALIDACIÓN pongo:
(Ahora()-[FECHANAC])>18, TAMBIÉN HE INTENTADO CON fecha() en lugar de ahora(), pero me sale un error (manejo la version 2003) y no consigo sacarlo y lo peor de todo es que es para un examen. Al final me ha salido con la funion diffecha(), pero quería saber un método más sencillo que no incluya funciones.
2) Por otro lado, en el campo "estado civil", me sugieren que sea numérico byte y que ponga 1:SOLTERO 2:CASADO; 3 :SEPARADO y que cree un campo combinado y que además cuando haya hecho esto se me visualicen los estados en letras, me imagino es, c, sep, etc.
He tratado de usar la opción "buscar" y a continuación seleccionar una tabla que he fabricado para este evento pero no hay manera que el desplegable me efectúe la selección, del estilo a como lo hago en excel con la función "BUSCARV". Esto lo que conseguido poner con un cuadro combinado, pero no se si habrá una manera más sencilla.
3) Por ultimo en una tabla me piden que la "fecha de regreso" la valide y sea menor que la "fecha de salida", lo he hecho como el punto 1
[fecharegreso]<=[fechasalida] y sigue sin funcionarme, me da la sensación que es por las sintaxis, es que el generador de expresiones no le controlo mucho.
Agracedería cualquier ayuda, me estoy volviendo loco y lo necesito para dentro de unos días.
4) tambien que me ponga si=hombre no= mujer dentro de un campo de tipo si/no
Sobre todo me interesa el punto 3)
Muchas gracias
1) Estoy metiendo los campos de una base de datos, en uno de los campos me pide que cuando vaya a rellenarlo no admita clientes menores de edad. Yo he aplicado una regla de validación que no se si por no estar bien escrita no hay manera de que funcione.
El nombre del campo se llama FECHANAC, yo en regla DE VALIDACIÓN pongo:
(Ahora()-[FECHANAC])>18, TAMBIÉN HE INTENTADO CON fecha() en lugar de ahora(), pero me sale un error (manejo la version 2003) y no consigo sacarlo y lo peor de todo es que es para un examen. Al final me ha salido con la funion diffecha(), pero quería saber un método más sencillo que no incluya funciones.
2) Por otro lado, en el campo "estado civil", me sugieren que sea numérico byte y que ponga 1:SOLTERO 2:CASADO; 3 :SEPARADO y que cree un campo combinado y que además cuando haya hecho esto se me visualicen los estados en letras, me imagino es, c, sep, etc.
He tratado de usar la opción "buscar" y a continuación seleccionar una tabla que he fabricado para este evento pero no hay manera que el desplegable me efectúe la selección, del estilo a como lo hago en excel con la función "BUSCARV". Esto lo que conseguido poner con un cuadro combinado, pero no se si habrá una manera más sencilla.
3) Por ultimo en una tabla me piden que la "fecha de regreso" la valide y sea menor que la "fecha de salida", lo he hecho como el punto 1
[fecharegreso]<=[fechasalida] y sigue sin funcionarme, me da la sensación que es por las sintaxis, es que el generador de expresiones no le controlo mucho.
Agracedería cualquier ayuda, me estoy volviendo loco y lo necesito para dentro de unos días.
4) tambien que me ponga si=hombre no= mujer dentro de un campo de tipo si/no
Sobre todo me interesa el punto 3)
Muchas gracias
Respuesta de santiagomf
1
1 respuesta más de otro experto
Respuesta de xavi -ae soft-