Ahora calente los motores y paso una rutina (VB6) que selecciona de un caracter a varios.

Public Sub Filtrar()
   Orden = "asc"
   If rs.State = adStateOpen Then rs.Close
sql = "SELECT * FROM dt_socio WHERE " & Campo & " like '" & Por & "' ORDER BY " & Campo & " "
   rs.Open sql, cnn, adOpenStatic, adLockOptimistic
   Call CargarListView(frmInicial.ListV, rs)
End Sub

Si no es esto de lo que hablan, ruego me disculpen.

Cordialmente

Antonio




----- Original Message ----- From: "AntonioG" <[email protected]> To: "Emanuel Calvo Franco" <[email protected]>; "suso" <[email protected]>
Cc: "PostgreSQL" <[email protected]>
Sent: Saturday, November 28, 2009 4:28 PM
Subject: Re: [pgsql-es-ayuda] like no funciona


Estimados, este ejemplo funciona

SELECT cod_socio,apellido,nombre
FROM dt_socio
WHERE apellido LIKE '%GUI%'

Cordialmente

Antonio


----- Original Message ----- From: "Emanuel Calvo Franco" <[email protected]>
To: "suso" <[email protected]>
Cc: "PostgreSQL" <[email protected]>
Sent: Saturday, November 28, 2009 4:12 PM
Subject: Re: [pgsql-es-ayuda] like no funciona


El día 28 de noviembre de 2009 15:09, suso <[email protected]> escribió:
Esto me devuelve 0, ya qu eno es 'PE', esto sería la/s primera/s letra/s del capo apellido, eber ser una variable, ya que yo no sé si va a ser PE, o LO,
P sola o cualquiera sabe que letra/s
No sé si me explico, por eso nmo puede ser 'PE', debe ser ' & apelli &'...
o el nombre de variable que qrerramos, peo no puede ser literal
si pongo 'PE' (no me hace falta hacer conversion) me da exatamente los que tengo, pero como digo más arriba, no pued eser así(sólo a efectos de prueba)

El día 28 de noviembre de 2009 12:57, suso <[email protected]> escribió:


Me sigue dando 0 registros, el like no reconoce o no hace la comparación
correctamente, ya que si pongo(a efectos de prueba)
LIKE 'P&' puede ser P, o L o la letra que sea
esto funciona perfectamente
si hago la asignación a través del parámetro de la function, ahí es donde
falla



SELECT * FROM
prueba
WHERE
apelli like ('PE' || '%')::text;



lo que te pase es un set de prueba, en vez de 'PE', proba poniendo apelli...


Probá ponerlo todo entre paréntesis..


--
TIP 8: explain analyze es tu amigo




--
             Emanuel Calvo Franco
            DBA at:  www.siu.edu.ar
       www.emanuelcalvofranco.com.ar
--
TIP 9: visita nuestro canal de IRC #postgresql-es en irc.freenode.net

--
Estoy utilizando la versión gratuita de SPAMfighter para usuarios privados.
Hasta ahora ha bloqueado 629 spam y me ha ahorrado mucho tiempo.
Ya somos 6 millones de usuarios en todo el mundo, ¡Únete a nosotros!.
Puedes descargar la versión gratis : http://www.spamfighter.com/les
Los usuarios de pago no tienen esta firma.


--
TIP 5: Has ledo nuestro extenso FAQ?
http://www.postgresql.org/docs/faqs.FAQ.html


--
Estoy utilizando la versión gratuita de SPAMfighter para usuarios privados.
Hasta ahora ha bloqueado 629 spam y me ha ahorrado mucho tiempo.
Ya somos 6 millones de usuarios en todo el mundo, ¡Únete a nosotros!.
Puedes descargar la versión gratis : http://www.spamfighter.com/les
Los usuarios de pago no tienen esta firma.


--
TIP 6: �Has buscado en los archivos de nuestra lista de correo?
              http://archives.postgresql.org/pgsql-es-ayuda

Responder a