none
Error al usar variable publica de Form en Query Builder RRS feed

  • Pregunta

  • Que tal a todos, espero alguien pueda ayudarme.

    El proyecto tiene 2 formularios, en el FORM1 hay un datagridview que al dar click en cualquier item del mismo, se almacena el item seleccionado en una variable que se llama RS, esta variable esta en un modulo de la siguiente manera:

    Public RS as String

    La intención es que al abrir el FORM2 me muestre en el datagridview los registros del campo "Documento" de la Tabla "Documentos Entrega", PERO utilizando un filtro WHERE y haciendo referencia a la variable RS para que me muestre por medio del Query Builder no me manda ningun registro.

    He probado cambiando la variable "RS" por un registro que tiene la base de datos y funciona, asi es como lo pongo en el Query Builder.

    SELECT NombreCliente, Clasificacion1, Clasificacion2, Documento FROM DocumentosEntrega WHERE NombreCliente = 'SOLUCIONES INTEGRALES S.A. DE C.V.'

    En que estoy fallando, gracias por su apoyo.

    Esta imagen es la del error, bueno mas bien no me manda ningun registro.



    Victor Torres A.

    miércoles, 16 de abril de 2014 21:39

Respuestas

  • Después de horas he aquí la solución... espero a alguien mas le pueda ayudar...

    En el Query Builder quedo asi la consulta, unicamente modifique la variable publica "RS" por el signo de "?"

    SELECT * FROM DocumentosEntrega WHERE NombreCliente = ?

    Y en el formulario donde carga los datos coloque la siguiente linea seguido de la variable que utilizo.

    ", NombreCliente:=RS)"

     Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            'TODO: This line of code loads data into the 'FacBDDataSet.DocumentosEntrega' table. You can move, or remove it, as needed.
            Me.DocumentosEntregaTableAdapter.Fill(Me.FacBDDataSet.DocumentosEntrega, NombreCliente:=RS)
        End Sub



    Victor Torres A.

    • Marcado como respuesta Victor TA lunes, 21 de abril de 2014 20:54
    lunes, 21 de abril de 2014 20:54