Rellenar DatagridView con parametro

21/01/2006 - 11:05 por Jesús G. | Informe spam
Estoy creando un formulario para búsqueda de registros de una tabla de una
BD de Access.

Tengo un textbox Nombre para que el usuario introduzca el nombre que desea
localizar y a la derecha un botón "Buscar". Cuando el usuario introduzca el
nombre que desea y pulse el botón, deseo mostrar todos los registros de la
tabla que coincidan en el DataGridView.

Cuando le doy a crear una consulta en el "TableAdapter Query Configuration
Wizard" elijo "Use SQL statements" para usar una instrucción SQL.
Posteriormente elijo "SELECT wich returns rows" dado que deseo que me
devuelva filas o columnas. Luego pulso el botón QUERY BUILDER, para
personalizar la instrucción SQL.

En la ventana Query Builder, en la columna Filter del campo NombreCliente
introduzco LIKE @NombreABuscar, para que luego introducir el parámetro desde
el formulario.

El poblema radica que cuando pulso Intro para validar la expresión me lo
pone entrecomillado, cosa que me hace ver claramente que algo no va bien.

La misma expresión la introduzco pero en vez de con BD de Access con SQL
Server y me funciona a las mil maravillas.

La pregunta es ¿Qué he de poner en la columna filtro para que pueda
introducir el parametro cuando lleno el DataGridView en el formulario?

Gracias anticipadas.

Saludos

Jesús G.

Preguntas similare

Leer las respuestas

#1 Jesús López
21/01/2006 - 11:31 | Informe spam
LIKE ?
Respuesta Responder a este mensaje
#2 Jesús G.
21/01/2006 - 18:07 | Informe spam
Muy simple.

En el generador de consultas al crear la instrucción SQL puedes poner un
filtro. No?

Pues ese filtro puedes poner @Nombre, por ejemplo, a modo de parámetro que
desde el adaptador puedas introducir un Nombre a buscar. no?

Esto haciéndolo con base de datos de SQL Server no hay problema, pero lo
hago con BD de Access y no me coge @Nombre. Vamos como si la sintáxis fuera
diferente para Access.

Espero que me hayas entendido.

Muchas gracias por las molestias.

Saludos

Jesús G.

"Jesús López" escribió en el mensaje
news:
LIKE ?


Respuesta Responder a este mensaje
#3 Jesús López
21/01/2006 - 22:16 | Informe spam
Si ya te había entendido la primera vez, y la respuesta que te dí, no era
una pregunta era una respuesta. Los parámetros en Access se ponen con "?" o
sea que en vez de poner LIKE @Nombre debes poner LIKE ?

Saludos:

Jesús López
MVP
Respuesta Responder a este mensaje
#4 Jesús G.
22/01/2006 - 18:34 | Informe spam
Jesús, muchas gracias. Pensé que eras gallego. Los gallegos (buena gente
donde las haya) responden con preguntas para obtener más información.

Además, estoy sonrrojado. No me queda más remedio que reirme de mi propia
torpeza.

Ha sido muy gracioso.

Muchas, muchas gracias. Lo he probado y funciona.

Saludos.

Jesús G.


"Jesús López" escribió en el mensaje
news:%23j$
Si ya te había entendido la primera vez, y la respuesta que te dí, no era
una pregunta era una respuesta. Los parámetros en Access se ponen con "?"
o sea que en vez de poner LIKE @Nombre debes poner LIKE ?

Saludos:

Jesús López
MVP

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida