none
Buscar numero en una base de datos RRS feed

  • Pregunta

  • Buenas tardes amigos 

    Quisiera me puedan ayudar, traigo de una una tabla que esta vinculada con un excel en base de datos access. Por ende no puedo modificar los formatos ya que es un archivo externo. Cuando necesito traer el estatus de un producto  me funciona bien pero ahora me piden que traiga el la producto de un numero de orden y me sale un error. Estuve verificando y veo que es por el formato que tiene la columna OF pero no se como modificar el codigo para que me acepte numeros y pues alli el problema.

    este es el error System.Data.OleDb.OleDbException: 'No se reconoce el formato de base de datos '\\server\BD Registros\huella.accdb'.'

    este es el codigo que busca en la base de datos

    Function Escala2(ByVal sql) As String
            Dim nombre As String = ""
            Dim selecciona As New OleDb.OleDbCommand(sql, conexion)
            conexion.Open()
            Dim comando As Object = selecciona.ExecuteScalar()
            conexion.Close()
            If IsDBNull(comando) Then
                nombre = ""
            Else
                nombre = CType(comando, String)
                If nombre = Nothing Then
                    nombre = ""
                End If
            End If
            Return nombre
        End Function

    y este es el que pongo en un textbox para que al apretar enter me busque el producto segun orden

     Private Sub TextBox1_KeyPress(sender As Object, e As KeyPressEventArgs) Handles TextBox1.KeyPress
            If Asc(e.KeyChar) = 13 Then
    Dim defecto As String = miclase.Escala2("select producto from datos where [OF]='" & TextBox1.Text & "'")
    end if

    viernes, 15 de febrero de 2019 20:02

Todas las respuestas

  • Hola  Yayimilteh

    Gracias por levantar tu consulta en los foros de MSDN. Con respecto a la misma, te comento que estaremos realizando una revisión a profundidad acerca del inconveniente que se te está presentando.

    Proporcionaremos una respuesta lo más pronto posible.

    Gracias por usar los foros de MSDN.

    Pedro Alfaro
     ____

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde. 

    Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft.  

    Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.
    lunes, 18 de febrero de 2019 16:17
    Moderador