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
|
|||
|
|||
Filtrar tabla por dos campos
¿qué debo hacer para filtrar una tabla por dos campos?
Me da error Muchas gracias Última edición por Sayuri fecha: 29-11-2005 a las 13:06:37. |
#2
|
||||
|
||||
Saludos
Que error te da? Se debe tener cuidado en el manejo de las fechas, por la configuracion regional de tu maquina y la de tu base de datos. Nt: vi que intentaste usar las etiquetas con <> pero deben ser con [] (corchetes), edita tu mensaje y prueba
__________________
Van Troi De León (Not) Guía, Code vB:=Delphi-SQL, ¿Cómo? Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto! |
#3
|
|||
|
|||
Muchas gracias, ya lo edité
Me da este error: Cita:
Última edición por Sayuri fecha: 29-11-2005 a las 13:10:45. |
#4
|
||||
|
||||
Si fecha es de tipo fecha, tendrás que convertirlo antes de aplicarle el QuotedSTr.
Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
#5
|
||||
|
||||
Saludps
La propiedad Filter es de tipo String y no se puede hacer un and. El "and" tiene que estar dentro de la cadena. Prueba con Suerte
__________________
Van Troi De León (Not) Guía, Code vB:=Delphi-SQL, ¿Cómo? Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto! Última edición por vtdeleon fecha: 29-11-2005 a las 13:20:16. |
#6
|
|||
|
|||
y como puedo comparar las horas si lo que comparo es un string?El problema es que necesito coger la fecha y hora iguales o mayores que la fecha y hora que introduzca. Además como estoy usando dBase, la fecha está en formato date pero la hora está introducida como un string
Última edición por Sayuri fecha: 29-11-2005 a las 13:23:57. |
#7
|
||||
|
||||
Saludos
Solo estaba haciendo una aclaratoria, ya que error que da es por el operador AND, aun no entiendo el por que del error. Has hecho lo que MarcosZorrila ha escrito???
__________________
Van Troi De León (Not) Guía, Code vB:=Delphi-SQL, ¿Cómo? Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto! |
#8
|
|||
|
|||
si lo he hecho, pero me da error a la comparación, sin eso no me da error pero en el filtro no me da nada porque como la hora es con minutos y segundos es imposible que haya algo con esa misma hora y si quiero coger todo lo que se hace ocn posterioridad a esa hora (por si no me has entendido, la hora la capto del sistema) como en la tabla está guardado como un string... pues no sé como compararla para que me escoja las horas con posterioridad a la que yo he introducido.
Muchas gracias |
#9
|
||||
|
||||
Saludos
Dejame entender algo, los compos Fecha y Hora de tu tabla son de tipo String??? o no? Bueno, yo probaria hacer el filtro en tiempo de diseño, aver como saldria y de ahi partiria o hacerlo con sentencias.
__________________
Van Troi De León (Not) Guía, Code vB:=Delphi-SQL, ¿Cómo? Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto! |
#10
|
|||
|
|||
la fecha no, la fecha es de tipo date, pero la hora si, es que estoy usando dBase y sólo me permite introducir la fecha como fecha pero no la hora
Gracias por ayudarme |
#11
|
||||
|
||||
Saludos
eeeh Suerte Cualquier error, hazlo saber
__________________
Van Troi De León (Not) Guía, Code vB:=Delphi-SQL, ¿Cómo? Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto! |
#12
|
|||
|
|||
Muchas gracias
Ya encontré mi error,... la verdad es que es un poco tonto, pero ahí va: al pasar la hora del sistema a un string usé DatetoStr... y no TimetoStr... entonces claro en la comparación me cogía la fecha en vez de la hora y por eso nunca salía nada siento ser tan despistada. Muchísimas gracias Última edición por Sayuri fecha: 29-11-2005 a las 14:30:05. Razón: Equivocación |
#13
|
|||
|
|||
BUENO MI PROBLEMA ES QUE QUIERO IR FILTRANDO LA FECHA A MEDIDA QUE VA ESCRIBIENDO EN EL EDIT PRBOE CON ESTO EN EL EVENTO ON CHANGE DEL TEDIT:
Table1.Filter:='fecha= '+quotedstr(Edit2.text+'*'); Table1.Filtered:= True; PERO ME DA ERROR= CUANO QUIERO INGRESAR EL DIA 9, ME DICE 9* IS NOT A VALID DATE VALUE , HABRA Q HACER UNA CONVERSION ANTES O DESPUES DEL QUOTEDSTR? GRACIASLA LA IDEA ES QUE VALLA FILTRANDO A MEDIDA Q ESCRIBE DD/MM/AA |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
|