Access - Problema con relaciones entre tablas

   
Vista:

Problema con relaciones entre tablas

Publicado por ANE (3 intervenciones) el 13/06/2013 16:40:22
Buenas a todos,

No tengo mucha experiencia con esto de Access y me he atascado con algo que supongo que será una tontería pero que me está dando muchos problemas y no me permite continuar con mi proyecto.

El tema es que tengo 2 tablas, a la primera tabla la he llamado Clientes y le he puesto como clave el código de cliente y los demás campos son la dirección, telf, etc... y luego tengo la tabla facturación donde la clave es también el código del cliente y recoge datos de facturación (mes, precio,...)

Como un cliente solo puede tener unos datos concretos de facturación y unos datos de facturación solo pueden ser de un cliente, les hago una relación 1 a 1 a través de la clave principal y les exijo una integridad referencial.

Ahora intento meter un registro nuevo en la tabla clientes, pero cuando trato de guardarlo me da el siguiente error "no se puede agregar o cambiar el registro pq necesita un registro relacionado en la tabla Facturación"

¿No hay alguna manera de que este registro se cree automáticamente en la tabla facturación y ya cuando sea se rellenen el resto de datos?

La única solución que se me ocurre es que la tabla clientes lleve también los datos de facturación incluidos, pero al final tendría una tabla con todos los datos y tampoco es eso...

Muchas gracias de antemano
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Problema con relaciones entre tablas

Publicado por 2pl (53 intervenciones) el 13/06/2013 19:26:51
ANE, no entiendo que si tienes una relación 1 a 1, ¿Porque no utilizas una sola tabla?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Problema con relaciones entre tablas

Publicado por ANE (3 intervenciones) el 13/06/2013 22:59:05
Hola,

Pues era la otra opción pero como tenía ya 2 excel distintos creados para cada tabla decidí hacerlo así. Además es que son muchos campos los que quiero meter y al final me va a quedar una única tabla con 30 y tantos campos.

Si no hay otra manera de hacer la unión lo haré así y me quito problemas.

Muchas gracias por tu respuesta.

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Problema con relaciones entre tablas

Publicado por 2pl (461 intervenciones) el 14/06/2013 07:33:59
El tener 30 campos o más no es ningún problema y si quieres pasar los datos de excell a access a una sola tabla tampoco tendrás problema, solo tienes que vincular esos dos excell, hacerte una consulta de ambos con el orden de los campos igual qie la tabla de access, luego te haces una consulta de datos anexados o simplemente ejecutas la consulta, selecciona todos los registros y los pegas en la tabla access.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Problema con relaciones entre tablas

Publicado por Jimmy Alberto (23 intervenciones) el 15/06/2013 19:08:38
ANE

El problema que veo es que le estás asignando clave al campo número de cliente en la tabla Facturación; es decir debes dejar como maestra la tabla clientes con la clave número de cliente y la tabla facturación la puedes dejar con clave pero al campo Factura, no al Campo número de cliente; en las relaciones especificas que es una relación una a varios donde relacionas los campos número de cliente de ambas tablas entre sí.

Así te permitirá trabajar.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar