
10/03/2005, 16:22
|
| | Fecha de Ingreso: febrero-2005
Mensajes: 36
Antigüedad: 20 años, 1 mes Puntos: 0 | |
hola, tienes razon como que mi codigo esta un poco raro, mira esto es lo nuevo que estoy intentando:
Try
Dim conexion As New OleDbConnection("provider=vfpoledb.1;datasource=C: \requisiciones\ad_reqi.dbf;")
' Filtrar los resultados de acuerdo al valor que tienes en tu
'variable de sesión
Dim strcomando As String = "select numreq,descri from ad_reqi where numreq like '%?%' "
Dim adaptador As New OleDb.OleDbDataAdapter(strcomando, conexion)
adaptador.SelectCommand.Parameters.Add(New OleDbParameter("@clave", OleDbType.VarChar, 2))
adaptador.SelectCommand.Parameters("@clave").Value = CType(Session.Item("depto"), String)
adaptador.Fill(ds3, "ad_reqi")
DataGrid1.DataSource = ds3
DataGrid1.DataBind()
Catch ex As Exception
Response.Write("Error" & vbCrLf & ex.Message)
End Try)
Para no confundirte te voy a explicar con un ejemplo que es lo que se quiere filtrar:
tengo en mi tabla los siguientes datos
21601232
12603694
15106392
los únicos caracteres que debo tomar en cuenta son el 3 y 4. Es decir tengo una variable de session que lleva dos numeros(p.e 60) entonces mi filtro debe de mostrar solo los dos primeros por que son los que coinciden con mi variable se session en los caracteres 3 y 4. Espero que me haya dado a entender.
El código anterior me muestra un error de Feature is not available, no se realmente como deba realizar mi seleccion, trabajo en visual basic .net con una coneccion oledb.
Te agradezco de antemano.Nos seguimos escribiendo |