Autor Tema: Ayuda con acces en visual basic 2005  (Leído 1596 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado jergata

  • PIC10
  • *
  • Mensajes: 6
Ayuda con acces en visual basic 2005
« en: 15 de Septiembre de 2009, 13:42:58 »
Voy programando una base de datos de acces en visual basic 2005, el problema m ocurre cuando utlizo el comando select para buscar datos....la base de datos contiene una tabla llamada Residente Obra...con el espacio de separacion entre Residente y Obra que pertenecen a la tabla Obras_Electricas, pero cuando hago la programacion surge el siguiente error:.....Error de sintaxis (falta operador) en la expresión de consulta 'Residente Obra like'i%''......Probe quitando el espacio y resulta lo siguiente:.....No se han especificado valores para algunos de los parámetros requeridos.....Espero alguen por favor me ayude que no tengo muchos conocimientos de los comandos de sql,...ahi dejo el codigo y espero una rpta...de antemano....muchas gracias

    Public Shared Function Residente_Obra()

        Const rc As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\zodnamla.mdb"
        Dim conexion As OleDbConnection
        Dim orden As OleDbDataAdapter
        Dim tabla As DataSet
        Dim sql As String
        sql = "select* from Obras_Electricas where Residente Obra like'" + frm_obras_consulta.txt_buscar.Text + "%'"
        conexion = New OleDbConnection(rc)
        orden = New OleDbDataAdapter(sql, conexion)
        tabla = New DataSet
        orden.Fill(tabla)
        frm_obras_consulta.gridobras.DataSource = tabla.Tables(0)
    End Function