![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Estimado Caral
De regreso a casa en el trafico de esta mi bella ciudad y escuchando a Alvin Lee, venia haciendo recuento de las actividades de este dia y vino a mi mente tu pregunta. Tengo una duda. Porque estas usando un filltro en un Query, yo he usado filtros pero en TTables no en TQuery, los datos en un Query son filtrados directamente en su sentencia SQL. Saludos desde casa.
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney Última edición por egostar fecha: 23-03-2007 a las 06:08:37. |
|
#2
|
||||
|
||||
|
Sin detenerme en lo comentado por los demás foristas (que estoy totalmente de acuerdo), el problema que te dá son precisamente las comillas simples que añades.
Mira la diferencia, si es un campo definido como String:
Si está definido como integer, el sql debe quedar así:
Exactamente igual que usando filter. Si es numérico, no tendría sentido usar el operador "Like", ya que irá a un registro que no le sirve al usuario para nada, por ejemplo busca el 33 y encuentra el 3 .Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
#3
|
||||
|
||||
|
Hola
egostar: Efectivamente se puede hacer el filtro por sentencia sql, posiblemente mas efectivamente pero en este caso me quedo un poco mas comodo hacerlo asi. Gracias por tu explicacion, ya tenia mas o menos el camino, lo que pasa es que me empeño en no usar el try except, porque en diseño genera un error y particularmente no me gusta, asi es como lo tengo, pero no lo voy a dejar. Lepe: Gracias por la explicacion, efectivamente por ese camino estoy, entiendo bien lo de String e integer, en este filtro en especial lo que pretendo es el cambio continuo por eso en este caso el signo = no me camina, estoy tratando con >= que funciona mas adecuadamente aun asi sigo pensando y recibiendo sugerencias. Una opcion que se me ha ocurrido es hacer el cambio en un combobox, asi definiria el tipo de campo, integer, float, string y simplemente me daria el resultado , no se que tal os parece, habra otra opcion?.Seguro que si. Gracias por la ayuda que me dais. Saludos |
|
#4
|
||||
|
||||
|
Hola,
Lo que creo que queda claro después del comentario de Lepe, es que no tiene mucho caso tratar de usar el mismo operador para todos los tipos de campo. ¿Por qué no mejor actuar con base al tipo de datos del campo?
Lo útimo es necesario para todos los datos tipo BLOB o más raros. // Saludos |
|
#5
|
||||
|
||||
|
Hola
Roman: me parece fenomenal. Como lo aplico, no tengo ni idea? Me quedo grande. Saludos |
|
#6
|
|||
|
|||
|
Hola Caral
Si no estoy tan mal, lo que hace roman es evitar el uso del try...except con el case y me parece una excelente idea. En todo caso, yo haría lo siguiente.
Se me hace raro que no puedas usar el signo = y uses el >=, pero eso puede suceder en campos de punto flotante o de moneda, por eso lo puse en el case de ftFloat y ftCurrency. Bueno, eso creo. Salud OS.
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
|
#7
|
||||
|
||||
|
Gracias egostar
Estoy tratando de hacerlo, de esta manera no hay forma, no se por que.? Les agradezco todas sus intervenciones, me ayudan mucho. Gracias PD: Algun dia aprendere. Saludos |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Llenar un combobox con los campos de una tabla | enecumene | Conexión con bases de datos | 6 | 07-03-2007 21:42:28 |
| Deshabilitar items de un ComboBox | vejerf | Varios | 0 | 06-02-2007 19:50:33 |
| Codigo en los Items de un Combobox | juanjoassenza | OOP | 3 | 20-07-2006 10:19:03 |
| eliminar items combobox | emiliu | Varios | 5 | 20-12-2005 08:12:13 |
| Lista de items combobox | Carlos Arevalo | OOP | 1 | 16-08-2003 07:10:48 |
|