none
Como puedo ordenar por nombre la siguiente consulta en VB.net? RRS feed

  • Pregunta

  • Hola buena tarde a todos los programadores un gusto, tengo una consulta esperando me puedan ayudar a indicarme como puedo ordenar por nombre la siguiente consulta, la tengo en una aplicacion de vb.net 2008 y una base de datos en SQL server 2005 la consulta es la siguiente:

    Try

     vSQL = "SELECT " & lblCodigo.Text & "," & lblNombre.Text & ", Activo FROM " & lblTabla.Text & " WHERE 1=1 "
     If Not chkActivos.Checked Then vSQL &= " AND (Activo  =1) 
     If lblTipo.Text <> "" Then vSQL &= " AND Tipo=" & lblTipo.Text
     openDT(DT)  

    donde y como puedo colocar un ORDER BY NOMBRE EN ESTA CONSULTA????

    agradeceré mucho las respuestas y sugerencias me super urge gracias  

    jueves, 19 de julio de 2012 19:53

Respuestas

  • esta un poco raro jejej sin ofender.

    podrias ponerlo asi.-

    vSQL = "SELECT " & lblCodigo.Text & "," & lblNombre.Text & ", Activo FROM " & lblTabla.Text & " WHERE 1=1 "
    If Not chkActivos.Checked Then vSQL &= " AND (Activo  =1)
    If lblTipo.Text <> "" Then vSQL &= " AND Tipo=" & lblTipo.Text

    vSQL & = "order by nombre" (checas la sintaxys)

    ' esto iria al final justo como lo puse (no se como se llama tu campo lblNombre.Text en tu base de datos "nombre" es solo una referencia que le ' puse  asi ya deberia ordenartelo por nombre
    openDT(DT) 

    saludos, si la solucion te sirvio votala como util, si resolvio tu problema marcala como respuesta

    • Marcado como respuesta Programador88 jueves, 19 de julio de 2012 23:35
    jueves, 19 de julio de 2012 21:23
  • donde y como puedo colocar un ORDER BY NOMBRE EN ESTA CONSULTA????

    lo pones al final despues del WHERE

    vSQL = "SELECT " & lblCodigo.Text & "," & lblNombre.Text & ", Activo FROM " & _

                   lblTabla.Text & " WHERE 1=1 ORDER BY Nombre"

    lo que no entendi es porque pones el WHERE 1=1 eso no tiene mucho sentido


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Marcado como respuesta Programador88 jueves, 19 de julio de 2012 23:35
    jueves, 19 de julio de 2012 22:25
  • Hola amigo muchisimas gracias por tu respuesta efectivamente me ayudo, mil gracias.
    • Marcado como respuesta Programador88 jueves, 19 de julio de 2012 23:48
    jueves, 19 de julio de 2012 23:36
  • gracias Leandro tu respuesta tambien fue efectiva me ayudo tambien mil gracias por el apoyo y espero poder apoyarlos tambien, soy nuevo en este foro y espero compartir con ustedes y recibir los conocimientos tambien mil gracias Leandro, saludos a Argentina. :)
    • Marcado como respuesta Programador88 jueves, 19 de julio de 2012 23:48
    jueves, 19 de julio de 2012 23:37

Todas las respuestas

  • esta un poco raro jejej sin ofender.

    podrias ponerlo asi.-

    vSQL = "SELECT " & lblCodigo.Text & "," & lblNombre.Text & ", Activo FROM " & lblTabla.Text & " WHERE 1=1 "
    If Not chkActivos.Checked Then vSQL &= " AND (Activo  =1)
    If lblTipo.Text <> "" Then vSQL &= " AND Tipo=" & lblTipo.Text

    vSQL & = "order by nombre" (checas la sintaxys)

    ' esto iria al final justo como lo puse (no se como se llama tu campo lblNombre.Text en tu base de datos "nombre" es solo una referencia que le ' puse  asi ya deberia ordenartelo por nombre
    openDT(DT) 

    saludos, si la solucion te sirvio votala como util, si resolvio tu problema marcala como respuesta

    • Marcado como respuesta Programador88 jueves, 19 de julio de 2012 23:35
    jueves, 19 de julio de 2012 21:23
  • donde y como puedo colocar un ORDER BY NOMBRE EN ESTA CONSULTA????

    lo pones al final despues del WHERE

    vSQL = "SELECT " & lblCodigo.Text & "," & lblNombre.Text & ", Activo FROM " & _

                   lblTabla.Text & " WHERE 1=1 ORDER BY Nombre"

    lo que no entendi es porque pones el WHERE 1=1 eso no tiene mucho sentido


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Marcado como respuesta Programador88 jueves, 19 de julio de 2012 23:35
    jueves, 19 de julio de 2012 22:25
  • Hola amigo muchisimas gracias por tu respuesta efectivamente me ayudo, mil gracias.
    • Marcado como respuesta Programador88 jueves, 19 de julio de 2012 23:48
    jueves, 19 de julio de 2012 23:36
  • gracias Leandro tu respuesta tambien fue efectiva me ayudo tambien mil gracias por el apoyo y espero poder apoyarlos tambien, soy nuevo en este foro y espero compartir con ustedes y recibir los conocimientos tambien mil gracias Leandro, saludos a Argentina. :)
    • Marcado como respuesta Programador88 jueves, 19 de julio de 2012 23:48
    jueves, 19 de julio de 2012 23:37