Visual Basic - problemas con consulta sql

Life is soft - evento anual de software empresarial
 
Vista:

problemas con consulta sql

Publicado por manolo (10 intervenciones) el 18/12/2003 22:13:41
haber si me pueden ayudar.
lo que pretendo es generar una consulta para mostralo en un MSHFlexGrid, el hecho es que la consulta sql al hacerla no me muestra ningun resultado y si hay registros que empiecen con d.
debajo muestro el codigo utilizado y la consulta sql.

Dim rs As ADODB.Recordset
Dim sql As String
Set rs = New ADODB.Recordset
'problemas con esta sentencia
sql = "select * from autor where nombre like 'd*'"
rs.Open sql, cn
Set MSHFlexGrid1.DataSource = rs
rs.close
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:problemas con consulta sql

Publicado por SiC (27 intervenciones) el 18/12/2003 22:30:46
"Select *.autor form autor where nombre.autor like 'd*';"

Proba con esta sentencia basicamente te tendria que funcionar
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:problemas con consulta sql

Publicado por manolo (10 intervenciones) el 18/12/2003 22:38:34
gracias sic por la respuesta pero lo he probado y no funciona como me has dicho. la verdad es que es raro que no funcion asi.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:problemas con consulta sql

Publicado por Bilko (3 intervenciones) el 18/12/2003 22:36:52
Hola, mira, tendrías que usar un " % " en lugar de un asterisco " * ", si colocas el signo de porcentaje a ambos lados de la variable o texto que queres buscar los que comiencen, contengan o terminen con ese string. Recorda colocar comillas simples encerrando cada string.
Cordiales Saludos..
Bilko..
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:problemas con consulta sql

Publicado por Bilko.. (3 intervenciones) el 18/12/2003 22:44:26
Hola Sr, yo de nuevo,

Trata de usar la sintaxis siguiente para asegurarte de que funcione:

"SELECT (Campos) FROM (database) WHERE (Campo1) LIKE (Condición)"
Selecciona todos los campos de esa base, donde(Where) Campo1 contiene a Condición

Donde, en el caso de querer buscar registros que empiecen con D, sería 'd%' ,manejando los porcentuales como te expliqe antes..
Salu2
Bilko..
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar