Re: like no funciona

From: "AntonioG" <antoniog(at)adinet(dot)com(dot)uy>
To: "Emanuel Calvo Franco" <postgres(dot)arg(at)gmail(dot)com>, "suso" <jlcubas(at)terra(dot)es>
Cc: "PostgreSQL" <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: like no funciona
Date: 2009-11-28 18:39:49
Message-ID: C86FD2B9F1664767B44E6671CAD452DD@5mentarios
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

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" <antoniog(at)adinet(dot)com(dot)uy>
To: "Emanuel Calvo Franco" <postgres(dot)arg(at)gmail(dot)com>; "suso"
<jlcubas(at)terra(dot)es>
Cc: "PostgreSQL" <pgsql-es-ayuda(at)postgresql(dot)org>
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" <postgres(dot)arg(at)gmail(dot)com>
> To: "suso" <jlcubas(at)terra(dot)es>
> Cc: "PostgreSQL" <pgsql-es-ayuda(at)postgresql(dot)org>
> 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 <jlcubas(at)terra(dot)es> 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 <jlcubas(at)terra(dot)es> 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.

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message suso 2009-11-28 18:47:02 Re: like no funciona -- SOLUCIONADO
Previous Message suso 2009-11-28 18:39:46 Re: like no funciona