none
MANUAL DE CORRESPONDENCIA RRS feed

  • Pregunta

  • Ayuda!!!

    alguien que me diga como solucionar este error

                          

    esta es la parte de la consulta que hago para ingresar los datos 

    public DataTable listarNotaAlta()
            {
                DataTable dt = new DataTable("NotaALta");
                dt.Columns.Add("Id");
                dt.Columns.Add("Nombre");
                dt.Columns.Add("ApellidoPaterno");
                dt.Columns.Add("ApellidoMaterno");
                dt.Columns.Add("Edad");
                dt.Columns.Add("DXIngreso");
                dt.Columns.Add("DXEgreso");
                dt.Columns.Add("MotivoEgreso");
                dt.Columns.Add("ResumenClinico");
                dt.Columns.Add("Indicaciones");
                dt.Columns.Add("Servicio");
                dt.Columns.Add("FechaIngreso");
    
                dataGridView1.DataSource = dt;
                dc = dt;
    
    
                try
                {
                    sql += "SELECT na.Nombre, na.ApellidoPaterno, na.ApellidoMaterno,   " +
                            "na.Edad, na.DXIngreso, na.DXEgreso, na.MotivoEgreso,        " +
                            "na.ResumenClinico, na.Indicaciones, sr.nombre, fi.nombre    " +
                            " FROM NotaAlta na                                           " +
                            " LEFT JOIN Servicio sr       on na.id_Servicio = sr.id     " +
                            " LEFT JOIN FechaIngreso fi   on na.id_FechaIngreso = fi.id;";
    
    
                    List<NotaAlta> notaAltaLista = NotaAltaDAO.getInstance().Listar(sql);
                    for (int i = 0; i < notaAltaLista.Count; i++)
                    {
                        dt.Rows.Add(notaAltaLista[i].id,
                                    notaAltaLista[i].Nombre,
                                    notaAltaLista[i].ApellidoPaterno,
                                    notaAltaLista[i].ApellidoMaterno,
                                    notaAltaLista[i].Edad,
                                    notaAltaLista[i].DXIngreso,
                                    notaAltaLista[i].DXEgreso,
                                    notaAltaLista[i].MotivoEgreso,
                                    notaAltaLista[i].ResumenClinico,
                                    notaAltaLista[i].Indicaciones,
                                    notaAltaLista[i].id_Servicio.nombre,
                                    notaAltaLista[i].id_FechaIngreso.nombre);
    
                    }
                    return dt;
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                    return dt;
                }
            }


    • Editado AleLule viernes, 10 de enero de 2020 19:33
    viernes, 10 de enero de 2020 19:14

Todas las respuestas

  • Hola,

    Tienes un error en la instrucción SQL, seguramente te falte algún espacio o coma. Si pones el código seguro que alguien te puede ayudar.


    Es de buena educación dar las gracias cuando te ayudan, si alguna respuesta te ha sido de utilidad agradécelo marcándola como útil.&lt;br/&gt; &lt;
    Blog

    • Marcado como respuesta AleLule viernes, 10 de enero de 2020 19:31
    • Desmarcado como respuesta AleLule viernes, 10 de enero de 2020 19:36
    • Propuesto como respuesta Diana AcuñaModerator lunes, 13 de enero de 2020 19:26
    viernes, 10 de enero de 2020 19:21
  • hola

    puedes generar un string multilinea usando el @

    sql = @"SELECT na.Nombre, na.ApellidoPaterno, na.ApellidoMaterno,
              na.Edad, na.DXIngreso, na.DXEgreso, na.MotivoEgreso, 
              na.ResumenClinico, na.Indicaciones, sr.nombre, fi.nombre
           FROM NotaAlta na 
              LEFT JOIN Servicio sr       on na.id_Servicio = sr.id 
              LEFT JOIN FechaIngreso fi   on na.id_FechaIngreso = fi.id";

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    viernes, 10 de enero de 2020 19:36
  • Hola AleLule

    El ; (punto y coma) final en la consulta, está mal o es innecesario, una de las 2

    Salvo eso no logro encontrar ningún error en la consulta

    La última posibilidad es que esté mal algún nombre de campo, o que sr.nombre sea con mayúscula como los demás campos

    Saludos

    Pablo

    viernes, 10 de enero de 2020 22:04