none
LLAMAR DATOS DE UNA TABLA EXISTENTE AL RELLENAR OTRA RRS feed

  • Pregunta

  • Buenos días:

    Soy un poco novato en esto así que les agradecería su ayuda:

    He creado 2 tablas de datos en access a las que accedo en un programa de visual basic 2008 express mediante DATAGRIDVIEW.

    En una de ellas aparecen una serie de artículos con sus características ( precio, peso etc. ). Para cada artículo distinto, aparece en su fila correspondiente las distintas características en las columnas determinadas.

    En la otra hay columnas con algunos de los datos de los artículos y otras para rellenar.

    Las he incorporado al programa visual basic 2008 express en los correspondientes Forms como datagridview y los he intentado relacionar con el dataset.

    Mi idea era que en esa segunda tabla,que aparece en un formulario, al rellenar el valor del código del artículo, que también aparece en la primera tabla, automáticamente se me rellenasen los valores de las características de dichos  artículos en las columnas correspondientes de esta segunda tabla y cuyo datapropertyname coincide en ambas tablas.

    Me gustaría saber si esto lo puedo hacer en el data set, debo añadir alguna subrutina al codigo o como hacerlo.

    Muchas gracias.

    • Cambiado Enrique M. Montejo domingo, 22 de mayo de 2011 9:00 ado .net (De:Lenguaje VB.NET)
    miércoles, 3 de junio de 2009 9:22

Todas las respuestas

  • hola,

    En ese caso podrias trabajar con varios eventos, o con el LostFocus del textbox para que en ese evento cargue los valores.
    Tambien podrias trabajar con el evento CellEndEdit, para que se carguen cuando termina de editar.

    Para la carga de los valores tienes dos opciones:

    - hacer uso de linq sobre el dataset que ya tienes, buscando el articulo y asignandolo luego en las celdas que corresponden

    - si utilizas capas, o tienes alguna capa de datos (o de ultima una query a la db), podrias en el evento lanzar la consulta para recuperar ese articulo en particular y cargarlo en asl celdas que correspondan


    Por supuesto estas opciones simpre se ejecutarian en el eventos que selecciones.

    saludos
    Leandro Tuttini

    Work: Iceberg Solutions
    Blog
    Buenos Aires
    Argentina
    miércoles, 3 de junio de 2009 17:32