In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
TBrwColumn:FilterEval
TBrwColumn:FilterEval
Hola
En un TDBBrowse cuyo ODataSet es TSqlQuery, no soy capaz de utilizar
esta propiedad ej. '%' $ nombre_de_campo
Saludos. Miguel A. Torrellas
En un TDBBrowse cuyo ODataSet es TSqlQuery, no soy capaz de utilizar
esta propiedad ej. '%' $ nombre_de_campo
Saludos. Miguel A. Torrellas
- ignacio
- Site Admin
- Mensajes: 9457
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
TBrwColumn:FilterEval
Miguel,
En el caso de ADO ese filtro sería de la siguiente forma: nombre_de_campo
LIKE '*%*'
Consulte este link para más información:
http://msdn.microsoft.com/library/defau ... /library/e n-us/his_2004main/htm/_sna_filter_property_oledb.asp
Un saludo
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"Miguel A. Torrellas" <miguel@torrellas.net> escribió en el mensaje
news:[email=454087bc@news.xailer.com...]454087bc@news.xailer.com...[/email]
> Hola
>
> En un TDBBrowse cuyo ODataSet es TSqlQuery, no soy capaz de utilizar esta
> propiedad ej. '%' $ nombre_de_campo
>
> Saludos. Miguel A. Torrellas
En el caso de ADO ese filtro sería de la siguiente forma: nombre_de_campo
LIKE '*%*'
Consulte este link para más información:
http://msdn.microsoft.com/library/defau ... /library/e n-us/his_2004main/htm/_sna_filter_property_oledb.asp
Un saludo
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"Miguel A. Torrellas" <miguel@torrellas.net> escribió en el mensaje
news:[email=454087bc@news.xailer.com...]454087bc@news.xailer.com...[/email]
> Hola
>
> En un TDBBrowse cuyo ODataSet es TSqlQuery, no soy capaz de utilizar esta
> propiedad ej. '%' $ nombre_de_campo
>
> Saludos. Miguel A. Torrellas
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
TBrwColumn:FilterEval
Gracias Ignacio
En las columnas cuyo campo es tipo carácter, perfecto.
Como sería en el caso de que el campo fuera del tipo Fecha o numérico y
quisiéramos filtrar cualquier dígito intermedio.
Saludos
Ignacio Ortiz de Zúñiga escribió:
> Miguel,
>
> En el caso de ADO ese filtro sería de la siguiente forma: nombre_de_campo
> LIKE '*%*'
>
> Consulte este link para más información:
>
> http://msdn.microsoft.com/library/defau ... /library/e n-us/his_2004main/htm/_sna_filter_property_oledb.asp
>
> Un saludo
En las columnas cuyo campo es tipo carácter, perfecto.
Como sería en el caso de que el campo fuera del tipo Fecha o numérico y
quisiéramos filtrar cualquier dígito intermedio.
Saludos
Ignacio Ortiz de Zúñiga escribió:
> Miguel,
>
> En el caso de ADO ese filtro sería de la siguiente forma: nombre_de_campo
> LIKE '*%*'
>
> Consulte este link para más información:
>
> http://msdn.microsoft.com/library/defau ... /library/e n-us/his_2004main/htm/_sna_filter_property_oledb.asp
>
> Un saludo
- ignacio
- Site Admin
- Mensajes: 9457
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
TBrwColumn:FilterEval
Miguel,
No se puede. Piensa que el filtro que estás usando es soportado por el
propio ADO, y este sólo entiende de clausulas WHERE para filtrar y además
sencillitas. Ya te indique un enlace donde obtener información al respecto.
Con valores numericos se admiten filtros del tipo: =, <, >, <=, >=, <>
Saludos
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"Miguel A. Torrellas" <miguel@torrellas.net> escribió en el mensaje
news:4541bff0$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
> Gracias Ignacio
>
> En las columnas cuyo campo es tipo carácter, perfecto.
>
> Como sería en el caso de que el campo fuera del tipo Fecha o numérico y
> quisiéramos filtrar cualquier dígito intermedio.
>
> Saludos
>
> Ignacio Ortiz de Zúñiga escribió:
>> Miguel,
>>
>> En el caso de ADO ese filtro sería de la siguiente forma: nombre_de_campo
>> LIKE '*%*'
>>
>> Consulte este link para más información:
>>
>> http://msdn.microsoft.com/library/defau ... /library/e n-us/his_2004main/htm/_sna_filter_property_oledb.asp
>>
>> Un saludo
No se puede. Piensa que el filtro que estás usando es soportado por el
propio ADO, y este sólo entiende de clausulas WHERE para filtrar y además
sencillitas. Ya te indique un enlace donde obtener información al respecto.
Con valores numericos se admiten filtros del tipo: =, <, >, <=, >=, <>
Saludos
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"Miguel A. Torrellas" <miguel@torrellas.net> escribió en el mensaje
news:4541bff0$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
> Gracias Ignacio
>
> En las columnas cuyo campo es tipo carácter, perfecto.
>
> Como sería en el caso de que el campo fuera del tipo Fecha o numérico y
> quisiéramos filtrar cualquier dígito intermedio.
>
> Saludos
>
> Ignacio Ortiz de Zúñiga escribió:
>> Miguel,
>>
>> En el caso de ADO ese filtro sería de la siguiente forma: nombre_de_campo
>> LIKE '*%*'
>>
>> Consulte este link para más información:
>>
>> http://msdn.microsoft.com/library/defau ... /library/e n-us/his_2004main/htm/_sna_filter_property_oledb.asp
>>
>> Un saludo
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
- ignacio
- Site Admin
- Mensajes: 9457
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
TBrwColumn:FilterEval
Miguel,
No obstante, siempre puedes en la sentencia select cambiar cualquier valor
numérico a tipo caracter, o incluso traer los dos:
SELECT Salario, Str( Salario ) AS cSalario FROM ...
Saludos
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
news:4541cfc2$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
> Miguel,
>
> No se puede. Piensa que el filtro que estás usando es soportado por el
> propio ADO, y este sólo entiende de clausulas WHERE para filtrar y además
> sencillitas. Ya te indique un enlace donde obtener información al
> respecto.
>
> Con valores numericos se admiten filtros del tipo: =, <, >, <=, >=, <>
>
> Saludos
>
> --
> Ignacio Ortiz de Zúñiga
> http://www.xailer.com
> "Miguel A. Torrellas" <miguel@torrellas.net> escribió en el mensaje
> news:4541bff0$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
>> Gracias Ignacio
>>
>> En las columnas cuyo campo es tipo carácter, perfecto.
>>
>> Como sería en el caso de que el campo fuera del tipo Fecha o numérico y
>> quisiéramos filtrar cualquier dígito intermedio.
>>
>> Saludos
>>
>> Ignacio Ortiz de Zúñiga escribió:
>>> Miguel,
>>>
>>> En el caso de ADO ese filtro sería de la siguiente forma:
>>> nombre_de_campo LIKE '*%*'
>>>
>>> Consulte este link para más información:
>>>
>>> http://msdn.microsoft.com/library/defau ... /library/e n-us/his_2004main/htm/_sna_filter_property_oledb.asp
>>>
>>> Un saludo
>
>
No obstante, siempre puedes en la sentencia select cambiar cualquier valor
numérico a tipo caracter, o incluso traer los dos:
SELECT Salario, Str( Salario ) AS cSalario FROM ...
Saludos
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
news:4541cfc2$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
> Miguel,
>
> No se puede. Piensa que el filtro que estás usando es soportado por el
> propio ADO, y este sólo entiende de clausulas WHERE para filtrar y además
> sencillitas. Ya te indique un enlace donde obtener información al
> respecto.
>
> Con valores numericos se admiten filtros del tipo: =, <, >, <=, >=, <>
>
> Saludos
>
> --
> Ignacio Ortiz de Zúñiga
> http://www.xailer.com
> "Miguel A. Torrellas" <miguel@torrellas.net> escribió en el mensaje
> news:4541bff0$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
>> Gracias Ignacio
>>
>> En las columnas cuyo campo es tipo carácter, perfecto.
>>
>> Como sería en el caso de que el campo fuera del tipo Fecha o numérico y
>> quisiéramos filtrar cualquier dígito intermedio.
>>
>> Saludos
>>
>> Ignacio Ortiz de Zúñiga escribió:
>>> Miguel,
>>>
>>> En el caso de ADO ese filtro sería de la siguiente forma:
>>> nombre_de_campo LIKE '*%*'
>>>
>>> Consulte este link para más información:
>>>
>>> http://msdn.microsoft.com/library/defau ... /library/e n-us/his_2004main/htm/_sna_filter_property_oledb.asp
>>>
>>> Un saludo
>
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
TBrwColumn:FilterEval
Gracias Ignacio,
He leído el enlace y al no verlo claro en este tipo de campos he vuelto
a postear, siempre intento evitar consumo de tiempo innecesario.
Ignacio Ortiz de Zúñiga escribió:
> Miguel,
>
> No se puede. Piensa que el filtro que estás usando es soportado por el
> propio ADO, y este sólo entiende de clausulas WHERE para filtrar y además
> sencillitas. Ya te indique un enlace donde obtener información al respecto.
>
> Con valores numericos se admiten filtros del tipo: =, <, >, <=, >=, <>
>
> Saludos
>
He leído el enlace y al no verlo claro en este tipo de campos he vuelto
a postear, siempre intento evitar consumo de tiempo innecesario.
Ignacio Ortiz de Zúñiga escribió:
> Miguel,
>
> No se puede. Piensa que el filtro que estás usando es soportado por el
> propio ADO, y este sólo entiende de clausulas WHERE para filtrar y además
> sencillitas. Ya te indique un enlace donde obtener información al respecto.
>
> Con valores numericos se admiten filtros del tipo: =, <, >, <=, >=, <>
>
> Saludos
>
TBrwColumn:FilterEval
Aclarado el concepto, gracias de nuevo
Ignacio Ortiz de Zúñiga escribió:
> Miguel,
>
> No obstante, siempre puedes en la sentencia select cambiar cualquier valor
> numérico a tipo caracter, o incluso traer los dos:
>
> SELECT Salario, Str( Salario ) AS cSalario FROM ...
>
> Saludos
>
Ignacio Ortiz de Zúñiga escribió:
> Miguel,
>
> No obstante, siempre puedes en la sentencia select cambiar cualquier valor
> numérico a tipo caracter, o incluso traer los dos:
>
> SELECT Salario, Str( Salario ) AS cSalario FROM ...
>
> Saludos
>
TBrwColumn:FilterEval
Miguel,
Al crear el filtro puedes hacer algo parecido a esto
cFilter := "micampoFecha <
'" +STR(YEAR(dDate),4)+STRZERO(MONTH(dDate),2)+STRZERO(DAY(dDat e),2)+ "'"
cFilter := "micampoNumerico < "+STR(nNumero)+
cFilter := "micampoLogico = "+IIF( lCampo, "1","0") // 0 -> falso, 1 ->
verdadero
Saludos,
José Luis Capel
"Miguel A. Torrellas" <miguel@torrellas.net> escribió en el mensaje
news:4541bff0$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
> Gracias Ignacio
>
> En las columnas cuyo campo es tipo carácter, perfecto.
>
> Como sería en el caso de que el campo fuera del tipo Fecha o numérico y
> quisiéramos filtrar cualquier dígito intermedio.
>
> Saludos
>
> Ignacio Ortiz de Zúñiga escribió:
>> Miguel,
>>
>> En el caso de ADO ese filtro sería de la siguiente forma: nombre_de_campo
>> LIKE '*%*'
>>
>> Consulte este link para más información:
>>
>> http://msdn.microsoft.com/library/defau ... /library/e n-us/his_2004main/htm/_sna_filter_property_oledb.asp
>>
>> Un saludo
Al crear el filtro puedes hacer algo parecido a esto
cFilter := "micampoFecha <
'" +STR(YEAR(dDate),4)+STRZERO(MONTH(dDate),2)+STRZERO(DAY(dDat e),2)+ "'"
cFilter := "micampoNumerico < "+STR(nNumero)+
cFilter := "micampoLogico = "+IIF( lCampo, "1","0") // 0 -> falso, 1 ->
verdadero
Saludos,
José Luis Capel
"Miguel A. Torrellas" <miguel@torrellas.net> escribió en el mensaje
news:4541bff0$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
> Gracias Ignacio
>
> En las columnas cuyo campo es tipo carácter, perfecto.
>
> Como sería en el caso de que el campo fuera del tipo Fecha o numérico y
> quisiéramos filtrar cualquier dígito intermedio.
>
> Saludos
>
> Ignacio Ortiz de Zúñiga escribió:
>> Miguel,
>>
>> En el caso de ADO ese filtro sería de la siguiente forma: nombre_de_campo
>> LIKE '*%*'
>>
>> Consulte este link para más información:
>>
>> http://msdn.microsoft.com/library/defau ... /library/e n-us/his_2004main/htm/_sna_filter_property_oledb.asp
>>
>> Un saludo
TBrwColumn:FilterEval
Jose Luis,
Gracias probare esto, con las indicaciones de Ignacio y estas tuyas ya
lo tengo bastante claro al menos el concepto que en mi opinión es lo mas
importante.
Saludos. Miguel A. Torrellas
José Luis Capel escribió:
> Miguel,
>
> Al crear el filtro puedes hacer algo parecido a esto
>
> cFilter := "micampoFecha <
> '" +STR(YEAR(dDate),4)+STRZERO(MONTH(dDate),2)+STRZERO(DAY(dDat e),2)+ "'"
> cFilter := "micampoNumerico < "+STR(nNumero)+
> cFilter := "micampoLogico = "+IIF( lCampo, "1","0") // 0 -> falso, 1 ->
> verdadero
>
> Saludos,
> José Luis Capel
>
>
> "Miguel A. Torrellas" <miguel@torrellas.net> escribió en el mensaje
> news:4541bff0$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
>> Gracias Ignacio
>>
>> En las columnas cuyo campo es tipo carácter, perfecto.
>>
>> Como sería en el caso de que el campo fuera del tipo Fecha o numérico y
>> quisiéramos filtrar cualquier dígito intermedio.
>>
>> Saludos
>>
>> Ignacio Ortiz de Zúñiga escribió:
>>> Miguel,
>>>
>>> En el caso de ADO ese filtro sería de la siguiente forma: nombre_de_campo
>>> LIKE '*%*'
>>>
>>> Consulte este link para más información:
>>>
>>> http://msdn.microsoft.com/library/defau ... /library/e n-us/his_2004main/htm/_sna_filter_property_oledb.asp
>>>
>>> Un saludo
>
>
Gracias probare esto, con las indicaciones de Ignacio y estas tuyas ya
lo tengo bastante claro al menos el concepto que en mi opinión es lo mas
importante.
Saludos. Miguel A. Torrellas
José Luis Capel escribió:
> Miguel,
>
> Al crear el filtro puedes hacer algo parecido a esto
>
> cFilter := "micampoFecha <
> '" +STR(YEAR(dDate),4)+STRZERO(MONTH(dDate),2)+STRZERO(DAY(dDat e),2)+ "'"
> cFilter := "micampoNumerico < "+STR(nNumero)+
> cFilter := "micampoLogico = "+IIF( lCampo, "1","0") // 0 -> falso, 1 ->
> verdadero
>
> Saludos,
> José Luis Capel
>
>
> "Miguel A. Torrellas" <miguel@torrellas.net> escribió en el mensaje
> news:4541bff0$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
>> Gracias Ignacio
>>
>> En las columnas cuyo campo es tipo carácter, perfecto.
>>
>> Como sería en el caso de que el campo fuera del tipo Fecha o numérico y
>> quisiéramos filtrar cualquier dígito intermedio.
>>
>> Saludos
>>
>> Ignacio Ortiz de Zúñiga escribió:
>>> Miguel,
>>>
>>> En el caso de ADO ese filtro sería de la siguiente forma: nombre_de_campo
>>> LIKE '*%*'
>>>
>>> Consulte este link para más información:
>>>
>>> http://msdn.microsoft.com/library/defau ... /library/e n-us/his_2004main/htm/_sna_filter_property_oledb.asp
>>>
>>> Un saludo
>
>