Regresar   Foros del Web > Programación para sitios web > .NET > web forms

El registro es Gratis en Foros del Web
Respuesta
 
Herramientas Buscar en Tema Desplegado
Antiguo 08/05/08, 01:22:15   #1 (permalink)
fosfatina ha deshabilitado el Karma
 
Registrado: abr 2008
Mensajes: 8
fosfatina is offline  
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
  Responder Con Cita
Antiguo 08/05/08, 13:36:02   #2 (permalink)
mdavila ha deshabilitado el Karma
 
Registrado: jul 2007
Mensajes: 252
mdavila is offline  
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 & "'"
  Responder Con Cita
Antiguo 08/05/08, 14:40:27   #3 (permalink)
cadesa ha deshabilitado el Karma
 
Registrado: sep 2007
Mensajes: 45
cadesa is offline  
Re: problema Consulta+GridView

Cita:
Originalmente publicado 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
  Responder Con Cita
Respuesta


Califica este Tema - problema Consulta+GridView.

Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado Califica este Tema
Califica este Tema:

Reglas del foro
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está activado
Las caritas están activado
Código [IMG] está activado
Código HTML está desactivado


Todas las horas son GMT -6. La hora es 20:39:58.

Message Board Statistics

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96