Skip site navigation (1) Skip section navigation (2)

Re: like no funciona

From: suso <jlcubas(at)terra(dot)es>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: like no funciona
Date: 2009-11-28 18:53:32
Message-ID: 4B1171AC.7050901@terra.es (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
En vb6 si lo tenía solucionado, tenia la consulta se paso paso a posgres con adodb y me devuelve 
un recordset completo, claro, con "tropientos registros"
Como tu pones debajo, es como lo tenía yo, epro te devuelve un rrecordset con todos los 
registros coincidintes, en principio, para mi quizás valdría, podría llegar a obtener alrededor 
de 1000 o 2000 registros de una sola consulta, no sé si será poco o mucho par ael tráfico de 
red, considerando que pueden ser 10 o 20 usuarios con el mismo tema a la vez(mo muy dificil, 
pero...)
El amigo Enmanuel me pasó un código dsde postgres, que me devuelve sólo la cantidad de 
registros, para poder hacer paginación en caso necesario.
Gracias
Un saludo
Suso
> 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.
> 
> 
> 
> __________ Informaci�n de ESET Smart Security, versi�n de la base de 
> firmas de virus 4645 (20091128) __________
> 
> ESET Smart Security ha comprobado este mensaje.
> 
> http://www.eset.com
> 
> 
> 
> 


In response to

pgsql-es-ayuda by date

Next:From: susoDate: 2009-11-28 19:02:03
Subject: Re: like no funciona
Previous:From: Julio Cesar Rodriguez DominguezDate: 2009-11-28 18:52:27
Subject: Re: like no funciona

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group