Foros del Web » Programando para Internet » ASPX (.net) »

problema Consulta+GridView

Estas en el tema de problema Consulta+GridView en el foro de ASPX (.net) en Foros del Web. Buenas! Tengo un problema, estoy haciendo un gridview con los datos de una base. Tengo un campo apellido donde escribo algo y me tiene que ...
  #1 (permalink)  
Antiguo 08/05/2008, 01:22
 
Fecha de Ingreso: abril-2008
Mensajes: 11
Antigüedad: 16 años
Puntos: 0
Exclamación problema Consulta+GridView

Buenas!
Tengo un problema, estoy haciendo un gridview con los datos de una base. Tengo un campo apellido donde escribo algo y me tiene que filtrar la grilla y ponerme solo los que sean iguales, y no me lo hace, a ver si podeis ayudarme
[os pongo codigo]:

Protected Sub btFiltradoDatos_ServerClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles btFiltradoDatos.ServerClick

CargarFiltro()
Dim dt As DataTable = CType(Session("visitantes"), DataTable)
dt.DefaultView.Sort = "apellidos"
GridViewVisitasPrevias.DataSource = dt.DefaultView
GridViewVisitasPrevias.DataBind()
GridViewVisitasPrevias.PagerSettings.Mode = PagerButtons.NextPreviousFirstLast
GridViewVisitasPrevias.PagerSettings.Position = PagerPosition.TopAndBottom

End Sub




Sub CargarFiltro()
Dim codigoBusqueda As String = txtApellidos.Value
Try
Dim consulta As String = "SELECT nombre, apellidos, dni, codTarjeta, CitasPrevias.aviso FROM Visitantes INNER JOIN CitasPrevias ON Visitantes.Id = CitasPrevias.FkVisitante WHERE apellidos like 'zoff'"
Dim cx As New OleDbConnection(ConfigurationManager.ConnectionStr ings("Visitas").ConnectionString)
Dim da As New OleDbDataAdapter(consulta, cx)
Dim ds As New DataSet
da.Fill(ds)
Session.Remove("visitantes")
Session("visitantes") = ds.Tables(0)
Catch ex As Exception
End Try
End Sub

*en codigoBusqueda guardo el texto de un TextBox, pero luego nose como compararlo en la select, si pongo un apellido directamente en la select me lo hace bien, en este caso tengo puesto 'zoff' . Quisiera saber que e de poner en vez de 'zoff' para que me lo compare con el campo de texto.

Gracias
  #2 (permalink)  
Antiguo 08/05/2008, 13:36
Avatar de mdavila  
Fecha de Ingreso: julio-2007
Ubicación: Montevideo (Uruguay)
Mensajes: 919
Antigüedad: 16 años, 9 meses
Puntos: 13
Re: problema Consulta+GridView

Dim consulta As String = "SELECT nombre, apellidos, dni, codTarjeta, CitasPrevias.aviso FROM Visitantes INNER JOIN CitasPrevias ON Visitantes.Id = CitasPrevias.FkVisitante WHERE apellidos like '" & codigoBusqueda & "'"
  #3 (permalink)  
Antiguo 08/05/2008, 14:40
Avatar de cadesa  
Fecha de Ingreso: septiembre-2007
Ubicación: Guatemala
Mensajes: 130
Antigüedad: 16 años, 7 meses
Puntos: 0
Re: problema Consulta+GridView

Cita:
Iniciado por mdavila Ver Mensaje
Dim consulta As String = "SELECT nombre, apellidos, dni, codTarjeta, CitasPrevias.aviso FROM Visitantes INNER JOIN CitasPrevias ON Visitantes.Id = CitasPrevias.FkVisitante WHERE apellidos like '" & codigoBusqueda & "'"
yo creo que este codigo esta bien solamente creo que le falta para que sea mas generalizado los "%" (sin comillas) así:


Dim consulta As String = "SELECT nombre, apellidos, dni, codTarjeta, CitasPrevias.aviso FROM Visitantes INNER JOIN CitasPrevias ON Visitantes.Id = CitasPrevias.FkVisitante WHERE apellidos like '%" & codigoBusqueda & "%'"

Saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:02.