Registros automaticos de 11 tipos

18/06/2012 - 15:07 por Victor | Informe spam
Hola de nuevo.

Se me presenta una cosa nueva que no se muy bien como enfrentarla, y por eso, en esta ocasión, he decidido pedir un poco de ayuda para ver como seria mejor hacerlo.

Tengo un formulario que según el valor de unos campos, al marcar en otro Si/NO campo, en un nuevo campo, desearía que me indicara un valor automático (Autonumerico me va bien). El caso es que en total son 11 combinaciones diferentes.
Veamos el detalle:
A: tiene 7 posiblidades
B: tiene 5 posibilidades
C: es SI o NO. En caso de que sea SI que me abra un nuevo campo AUTONUMERICO de una de las tablas concretas (en base a la combinación de A & B, que tiene como en este caso hasta 11 combinaciones) y que me muestre el nº siguiente de forma automática.
D: será el campo que me mostrará algo según A,B y C

Ej:
A: 1 & B: 1 = combinación nº 1
C: SI
entonces
D: que se muestre el siguiente nº de la TABLA combinación nº1 (que pueda ser 17 o 521, dependerá de cual sea el ultimo, de ahí que sea autonumerico)

En el ejemplo que muestro arriba (para explicarme) se me ocurre que podría ser fácil de hacer con una tabla por cada combinación (once tablas en total). Pero a lo mejor y existe alguna forma mas fácil de hacerlo.

¿Alguien me podría marcar otra alternativa mas adecuada para conseguirlo?

Muchas gracias

Preguntas similare

Leer las respuestas

#1 José Mª Fueyo
18/06/2012 - 17:27 | Informe spam
Hola
Puedes usar un SELECT CASE para montar tu forma de actuación. Dentro de cada CASE puedes montar otro SELECT CASE anidado. Creo que con eso lo puedes hacer.

Salu2
José Mª Fueyo
[MS MVP Access]
Respuesta Responder a este mensaje
#2 Victor
18/06/2012 - 18:01 | Informe spam
Gracias José Mª

Estoy mirando como aplicar el SELECT CASE (algunos ejemplo con google) pero lo que no acabo de entender es como lo podria usar. Es decir, ¿con una sola tabla destino? Y de ser asi, los campos de estas tablas no serian todos Autonumericos, verdad, o si? Y después, estos campos creados se han de mostrar siempre en esa celda "D" del ejemplo y quedar relacionados con, aunque... la verdad es que necesito que en una tabla ya existente, en un campo ya existente el que pueda saber cuál es el siguiente nº de la lista libre para poder usar, y una vez utilizado que quede como ocupado. Es decir, que si existe la forma de almacenar esos nºs crecientes en una tabla y que el sistema sea capaz de leer el ultimo para aplicar al nuevo caso (al apretar SI en "C") y dejarlo escrito tanto en la celda "D" (de la tabla existente) como en la tabla de los 11 casos para que pase a ser el ultimo, pues estaría bien.

¿Lo puedo hacer todo eso con el SELECT CASE?
Si es asi, ¿unos cuantos pasos, o sencillamente, algun ejemplo donde me de alguna ayuda? (escrito esto, sigo con mi busqueda, que 4 ojos ven mas que dos).

gracias
Respuesta Responder a este mensaje
#3 José Mª Fueyo
19/06/2012 - 12:24 | Informe spam
Hola
Haz tus pruebas y nos comentas

Salu2
José Mª Fueyo
[MS MVP Access]
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida