none
Búsqueda en DatagridView

    Pregunta

  • Hola, 

    Estoy creando un buscador en el datagridview, mi problema es que poseo  2 tablas diferentes: Tbl_Citas CitaCodigo (primarykey), PacCodigo( es mi guía de la búsqueda) y la tabla Tbl_Diagnosticos DiagCodigo, CitaCodigo(llave foránea de tbl_citas). Al digitar el Id del Paciente en el textbox, debe aparecer en el datagridview los datos de la Tbl_Citas y la Tbl_Diagnosticos. Mi problema no es si solo llamo a la Tbl_Citas ya que PacCodigo esta en esta tabla, mi problema es a la hora de llamar Tbl_Diagnosticos y que aparecezca la informacion de las 2 en un mismo Datagridview.

    Herramienta: Visual Studio 2008, C#. Sql server 2008 r2.

    Gracias.

    miércoles, 20 de marzo de 2013 22:23

Todas las respuestas

  • Al digitar el Id del Paciente en el textbox, debe aparecer en el datagridview los datos de la Tbl_Citas y la Tbl_Diagnosticos.

    el datagridview no puede mostrar informacion compleja, solo entidades simple

    si quieres mostrar citas y diagnosticos vas a tener que usar dos datagridview

    en uno listas las citas y en otro listas los diagnosticos de ese paciente que buscas

    pero seran dos queries difernetres uan para cada tabla, para cada grid

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    miércoles, 20 de marzo de 2013 23:01
  • Como seria en el caso del datagridview de Tbl_Diagnosticos la búsqueda. Porque mi búsqueda seria por ID Paciente de Tbl_Citas y la Tbl_Diagnostico solo tiene de llave foránea CitaCodigo de Tbl_Citas. No se muy bien como enlazar esas 2.

    Saludos.

    miércoles, 20 de marzo de 2013 23:59
  • la query seria

    SELECT * FROM Tbl_Diagnostico D 
    INNER JOIN Tbl_Citas C
       ON D.CitaCodigo  = C.CitaCodigo
    WHERE C.PacCodigo = @pac


    a travez de las citas recuperas los disgnosticos  para cargarlos enel segundo grid


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    jueves, 21 de marzo de 2013 0:29