none
Consulta de Actualizacion Access para Ligar Id Con Consec RRS feed

  • Pregunta

  • Buenas tardes,

    Agradezco este valioso espacio para comentar una duda. Me encuentro trabajando con dos tablas de access, una se llama contactos y la otra cotizaciones. La base de datos cotizaciones es un historico de cotizaciones que quisiera ligar al contacto, Es decir que por contacto me despliegue "n" cotizaciones por contacto. La tabla contacto tiene una relacion uno a varios con cotizaciones es decir Id 1-∞ Consec. La columna consec esta vacia, ya tengo los contactos_ ¿Como puedo hacer una consulta que llene el Consec en la tabla en base al Id del contacto?


    Luis Carlos Lugo

    lunes, 4 de noviembre de 2013 22:31

Todas las respuestas

  • Hola

    Para relacionar las dos tablas, necesitas un campo común. ¿Existe ese campo...?

    Salu2,


    José Mª Fueyo [MS MVP Access]

    martes, 5 de noviembre de 2013 12:29
  • Las tablas ya estan relacionadas Id 1-∞ Consec, en donde Id es el indice principal y consec es el campo relacionado:

    Contacto  Cotizacion.Consec
    1-----------1.1
    2              2.1
    3              3.1
    .               4.1

    En donde Contacto.Cotizacion

    El propósito es realizar una consulta de actualización que llene todos el campo consec relacionado a un Id. pero estan vacios. Ya que es una tabla de historicos, es importante mencionar que lo que podria ser un identificador seria el "nombre de contacto" en la tabla contacto y el "nombre de contacto" en la tabla cotizaciones.

    Espero porder explicarme...

    ¡Gracias!


    Luis Carlos Lugo

    martes, 5 de noviembre de 2013 15:05
  • Hola

    Pero ¿puedes relacionar ambas tablas? si creas una consulta de selección con ambas tablas y creas la relación ¿recuperas registros?

    Salu2,


    José Mª Fueyo [MS MVP Access]

    jueves, 7 de noviembre de 2013 18:02
  • Las tablas ya estan relacionadas, si realizo la consulta de seleccion, muestra datos vacios. Encontre una solucion provicional en la que creo un formulario al que denomine como mantenimiento.

    Al cargar el registro en formulario paso la siguiente script:

    Me.Consec = DLookup("[Id]", "Contacto", "[Nombre] = '" & Me.Nombre.Value & "'")
    En donde cargo el campo id, consec y nombre. Recorro los registros y se hace de forma automatica. Sin embargo sigo con la intriga del como hacer la operacion mas facil.


    Luis Carlos Lugo

    viernes, 8 de noviembre de 2013 17:57
  • Hola

    Los campos relacionados, ¿tienen el mismo dato? quiero decir, sí en una tabla tienes "1" en la otra ¿tienes "1" o tienes otra cosa?

    Salu2,


    José Mª Fueyo [MS MVP Access]

    martes, 12 de noviembre de 2013 13:15