Like no funciona

10/09/2006 - 11:13 por Daniel S. | Informe spam
Amigos hice una conculta de seleccion donde utilizo LIKE ok? el problema es
que cuando la llamo en la aplicacion no andaaaaaaaaaaaaaa, asi le paso el
parametro...

Me.CustomersTableAdapter.FillByCompanyName(Me.NorthwindDataSet.Customers,
"a%")

la idea es que capture todos los clientes cuya primera letra comience con a

la consulta quedo asi ( en el asistente si anda colocando el parametro )

Select Clientes
FROM Clientes
WHERE Apellidos LIKE ?

que es lo que esta fallando?

Muchas gracias
 

Leer las respuestas

#1 SoftJaén
10/09/2006 - 18:15 | Informe spam
"Daniel S." escribió:

Amigos hice una conculta de seleccion donde utilizo LIKE ok? el problema
es que cuando la llamo en la aplicacion no andaaaaaaaaaaaaaa, asi le
paso el parametro...

Me.CustomersTableAdapter.FillByCompanyName(Me.NorthwindDataSet.Customers,
"a%")



Hola, Daniel:

El método «FillByCompanyName» sólo admite un parámetro, que es el objeto
DataTable desde donde se cargarán los datos, por lo que no le puedes añadir
otro parámetro más.

la idea es que capture todos los clientes cuya primera letra comience con
a



Para ello tendrás que editar el objeto «CustomersTableAdapter» en el
diseñador de DataSet. Una vez abierto el diseñador, seleccionas la consulta
(Query) y modificas su propiedad «CommandText» en la ventana de Propiedades,
para que se quede, más o menos, de la siguiente manera:

SELECT CustomerID, CompanyName
FROM Customers
WHERE CustomerID LIKE 'a%'

Como podrás observar, el modelo del operador LIKE deberás de encerrarlo
entre comillas simples.

NOTA: por el contenido de tu mensaje, entiendo que deseas efectuar una
consulta de selección a la tabla Customers de la base de datos de prueba
Northwind. Si la consulta es a otra tabla, obviamente deberás de modificar
la consulta SQL de selección, aunque el modelo que le asignes al operador
LIKE deberás de encerrarlo entre comillas simples, si el campo es del tipo
alfanumérico.

Un saludo

Enrique Martínez
[MS MVP - VB]

Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o
sugerido en el presente mensaje.

Preguntas similares