Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Crear una tabla con un registro nuevo

Estas en el tema de Crear una tabla con un registro nuevo en el foro de Bases de Datos General en Foros del Web. Tengo una duda con access 2007. Estoy haciendo una base de datos, y necesito que cuando introduzca un registro en una tabla, se cree automáticamente ...
  #1 (permalink)  
Antiguo 14/07/2008, 02:04
 
Fecha de Ingreso: mayo-2007
Mensajes: 200
Antigüedad: 16 años, 10 meses
Puntos: 1
Crear una tabla con un registro nuevo

Tengo una duda con access 2007. Estoy haciendo una base de datos, y necesito que cuando introduzca un registro en una tabla, se cree automáticamente una tabla nueva para ese registro con datos más detallados, pero no se como hacerlo.
  #2 (permalink)  
Antiguo 14/07/2008, 02:20
Avatar de Taribo007  
Fecha de Ingreso: agosto-2007
Mensajes: 1.338
Antigüedad: 16 años, 8 meses
Puntos: 18
Respuesta: Crear una tabla con un registro nuevo

Estas seguro que quieres hacer eso??? Si en la primera tabla se introducen 20.000 registros, vas a acrear 20.000 tablas???

Un saludo
  #3 (permalink)  
Antiguo 14/07/2008, 05:01
 
Fecha de Ingreso: mayo-2007
Mensajes: 200
Antigüedad: 16 años, 10 meses
Puntos: 1
Respuesta: Crear una tabla con un registro nuevo

mmmh... Si, no se me ocurre otra forma para hacerlo. Es una base de datos para controlar la herramienta de un almacén. Tengo dos tablas, una en la que se muestra el estado de cada máquina, (si está en obra, o en la oficina, la descripción de la máquina,...) y la otra sería individual de cada máquina, que se crearia al introducir un nuevo registro en la primera tabla. Esta segunda tabla que se crea serviría como un historial de la máquina, (fechas de entrada y salida de obra, obras en las que ha estado, etc...)
  #4 (permalink)  
Antiguo 14/07/2008, 05:31
 
Fecha de Ingreso: febrero-2007
Mensajes: 1.292
Antigüedad: 17 años, 2 meses
Puntos: 13
Respuesta: Crear una tabla con un registro nuevo

crea una tabla para el historial de TODAS las maquinas!
  #5 (permalink)  
Antiguo 14/07/2008, 08:55
 
Fecha de Ingreso: mayo-2007
Mensajes: 200
Antigüedad: 16 años, 10 meses
Puntos: 1
Respuesta: Crear una tabla con un registro nuevo

Creo que tienes razón, es más facil hacerlo con una sola tabla. Voy a probar a ver.

Por cierto, me surge otra pregunta. En esta misma base de datos, quiero poder especificar si la máquina se encuentra en obra o en la oficina, se me había ocurrido usar los campos Si/No para esto, pero si hago dos columnas, una llamada OBRA y la otra OFICINA ¿como puedo especificarle a access que si marco [I]OFICINA[I] no me deje maracar luego OBRA y viceversa?
  #6 (permalink)  
Antiguo 14/07/2008, 09:12
Avatar de Taribo007  
Fecha de Ingreso: agosto-2007
Mensajes: 1.338
Antigüedad: 16 años, 8 meses
Puntos: 18
Respuesta: Crear una tabla con un registro nuevo

Hacerlo luego, a traves del formulario que usaras para introducir datos, es sencillo. Pero si solo hay esas dos opciones, con un campo boolean te valdria, es decir, si esta en la oficina,no esta en la obra, por lo tanto si el campo es true, oficina, si es false, obra. Aunque luego en el form puedes ponde rdos clik para que sea mas intuitivo para el usuario, y solo rellenar 1. Otra opcion es, si va puede estar en mas sitios, o crees que en un futuro este campo se podra ampliar, dejarlo abierto haciendo una tabla Ubicaciones, de este modo:

Ubicaciones
IdUbicacion DesUbicacion
1 Oficina
2 Obra

De esta forma, en la tabla que comentaba Seyco, tendrias un campo de tipo numerico, en el que guaradras un 1 si esta en la oficina o un 2 si esta en la obra. Logicamente, si pasado mañana resulta que la maquina puede estar en la oficina1, o en laficina2, o en la obran, solo tendras que añadir esos campos a la tabla ubicaciones.

Un saludo
  #7 (permalink)  
Antiguo 15/07/2008, 04:44
 
Fecha de Ingreso: mayo-2007
Mensajes: 200
Antigüedad: 16 años, 10 meses
Puntos: 1
Respuesta: Crear una tabla con un registro nuevo

Voy a probar ha hacerlo con una tabla de ubicaciones, puesto que creo que teneis razón, ya que sería más facil ampliarlo en un futuro. Lo que no entiendo muy bien, ¿el usuario metería 1, 2 ... en el campo Ubicación (por ejemplo, esta columna serviria para definir si está en obra o en la oficina)? ¿no?

Una cosa más, es que estoy un poco pez en esto de las bases de datos. Tengo una columna en una de las tablas, llamadas REF. Me gustaría que fuera un campo autonumérico, pero que cumpliera una determinada condición. Por ejemplo: A0001 y que a partir de ahí fuera aumentando, pero no se como hacerlo.

Última edición por vrael; 15/07/2008 a las 05:19
  #8 (permalink)  
Antiguo 15/07/2008, 04:55
Avatar de Taribo007  
Fecha de Ingreso: agosto-2007
Mensajes: 1.338
Antigüedad: 16 años, 8 meses
Puntos: 18
Respuesta: Crear una tabla con un registro nuevo

Tu al usuario se lo vas a poner para que el vea oficina, obra, o lo que sea, pero lo que vas a guardar internamente en la tabla es el IdUbicacion.

Un saludo
  #9 (permalink)  
Antiguo 15/07/2008, 05:51
 
Fecha de Ingreso: mayo-2007
Mensajes: 200
Antigüedad: 16 años, 10 meses
Puntos: 1
Respuesta: Crear una tabla con un registro nuevo

OK, ya lo he hecho, algo distinto, pero ha quedado bien. Lo que no se hacer es lo segundo que comenté, lo de introducir un autonumérico con una máscara como A0001, o algo así.
  #10 (permalink)  
Antiguo 15/07/2008, 08:29
 
Fecha de Ingreso: mayo-2007
Mensajes: 200
Antigüedad: 16 años, 10 meses
Puntos: 1
Respuesta: Crear una tabla con un registro nuevo

Hay una cosa más que no entiendo. Estoy trabajando con un informe, y quiero que sume todos lo valores de una columna con formato euro, el caso es que introduzco esta fórmula: =Suma([PRECIO NETO]) en un cuadro de texto llamado total. ¿está mal la fórmula? por más que lo intento solo pone: #Error
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:09.