SoloCodigo
Programación General => Visual Basic 6.0 e inferiores => Bases de Datos => Mensaje iniciado por: hrc968 en Lunes 20 de Noviembre de 2006, 04:44
-
hola les comento mi problema
tengo una base da datos hecha en access, con el prog q estoy haciendo me comunico bien y todo pero el problema sucede cuando quiero guardar datos en un tabla , por ej,
tengo una tabla q se llama resultados q tiene rdos de analisis y tengo otra tabla q surge de una relac de muchos a muchos con otra analisis , en esta tabla ingreso nro de analisis + codigo de analisis mas codigo alimento + tipo alimento mas valores de resultados
pero cuando lo guardo q deberia quedar
nro de analisis 1111
cod de analisis 12345
cod de alimento, a000001
tipo de alimento carnes
...
pero si quiero agregar con el mismo nro de analisis y mismo codigo de analisis, pero otro producto ,no me deja dice q son duplicados
lo raro es q tengo otra tabla de este tipo pero con otras tablas relacionadas, y si me deja pero aca y en otra mas no me deja,
nro de analisis y cod analisis son claves por ser una relac de muchos a muchos entre analisis y resultados
les puse a los indices indexados con duplicados pero nada
pero si agrego con el mismo nro de analisis , otro cod de analisis pero el mismo producto del ejemplo, esta bien
si alguien me entendio un poco pliss estoy atado hasta saben donde
saludos
gracias
:comp:
-
Hola
A tu teclado le faltan letras? :P
pero si quiero agregar con el mismo nro de analisis y mismo codigo de analisis, pero otro producto ,no me deja dice q son duplicados
pero si agrego con el mismo nro de analisis , otro cod de analisis pero el mismo producto del ejemplo, esta bien
nro de analisis y cod analisis son claves
Segun entiendo lo que hiciste fue generar una clave compuesta nro_analisis+cod_analisis
Entonces ingresar
Es repetir la llave si ingresas
Porque la clave son los dos campos
Si cambias el valor un campo de la llave entonces no lo tomara como duplicado ej.
aunque el campo1 se repite la llave no (111112345<>111112346) por eso es un registro 'valido' el tercer campo no influye (porque no es parte de la clave)
Esa tabla debe ser intermedia si la relacion es de n-n y los campos no deben de ser llaves
espero haber ayudado
costo un poco leer tu mensaje :P no se si te entendi bien :D
Saludos
-
hola
grcias por la rta pero el problema es mio al final por q cuando hice la normalizacion deberia haber quedado como clave lo q no me deja agregar, asi q no se, como e spara la univ, espero q no joda despues
saludos
-
No entendi nada :P :rolleyes:
de igual forma
Saludos