• Martes 30 de Abril de 2024, 02:03

Autor Tema:  Vb 6 Y Access  (Leído 1858 veces)

hrc968

  • Nuevo Miembro
  • *
  • Mensajes: 7
    • Ver Perfil
Vb 6 Y Access
« en: Lunes 20 de Noviembre de 2006, 04:44 »
0
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:

F_Tanori

  • Moderador
  • ******
  • Mensajes: 1919
  • Nacionalidad: mx
    • Ver Perfil
Re: Vb 6 Y Access
« Respuesta #1 en: Lunes 20 de Noviembre de 2006, 05:42 »
0
Hola

A tu teclado le faltan letras? :P

Cita de: "hrc968"
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


Cita de: "hrc968"
pero si agrego con el mismo nro de analisis , otro cod de analisis pero el mismo producto del ejemplo, esta bien


Cita de: "hrc968"
nro de analisis y cod analisis son claves

Segun entiendo lo que hiciste fue generar una clave compuesta nro_analisis+cod_analisis

Entonces ingresar
Código: Text
  1.  
  2. 1111|12345|a000001
  3.  

Es repetir la llave si ingresas

Código: Text
  1. 1111|12345|a000002
  2.  
Porque la clave son los dos campos

Si cambias el valor un campo de la llave entonces no lo tomara como duplicado ej.

Código: Text
  1. 1111|12346|a000001
  2.  
  3.  
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
" ExIsTo y A vEcEs PiEnSo "

NOTA:
===========================================================================================================================
Este foro es para ayudar, aprender, compartir... usenlo para eso,
NO SE RESUELVEN DUDAS POR MENSAJE PRIVADO Y MENOS POR CORREO
===========================================================================================================================

hrc968

  • Nuevo Miembro
  • *
  • Mensajes: 7
    • Ver Perfil
Re: Vb 6 Y Access
« Respuesta #2 en: Martes 28 de Noviembre de 2006, 03:48 »
0
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

F_Tanori

  • Moderador
  • ******
  • Mensajes: 1919
  • Nacionalidad: mx
    • Ver Perfil
Re: Vb 6 Y Access
« Respuesta #3 en: Martes 28 de Noviembre de 2006, 08:00 »
0
No entendi nada :P   :rolleyes:


de igual forma

Saludos
" ExIsTo y A vEcEs PiEnSo "

NOTA:
===========================================================================================================================
Este foro es para ayudar, aprender, compartir... usenlo para eso,
NO SE RESUELVEN DUDAS POR MENSAJE PRIVADO Y MENOS POR CORREO
===========================================================================================================================