![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
ayuda con sintaxis
hola, bueno espero que esta sea la sección donde debería consultar sino es déjenme un link así puedo hacerlo bien la próxima vez.
utiliso una base de datos en sql y con delphi10 lite uso los componente zeos :zconnection1, zquery1,DataSource1. en el query solo e puesto para que me traiga dos campos es decir dos fechas, luego en un boton trato de hacer una busqueda en la base si no encuentro ese rango de fechas que le voy a indicar que busque significara que la fecha que trate de buscar esta disponible para ser mas claro si en la base de datos tengo en el primer campo una fecha como por ejemplo 17/11/2011 y en el otro campo 20/11/2011 el select buscara los valores que afecten en esa fecha, si el rango de busqueda es entre estas fechas ej 18/11/2011 y en el otro campo 19/11/2011 , o por fuera de esas fechas 16/11/2011 y en el otro campo 21/11/2011 o que algun campo se encuentre entre medio ej 14/11/2011 y en el otro campo 18/11/2011 o alreves. si mas o menos me entendieron les muestro el where para que me busque cualquier posibilidad recuerden en el zquery solo traigo la tabla con los campos que me interesan y en un boton realizo el select para buscar cualquier posibilidad mediante valores que selecciono de dos timepicker y que esos valores los guarde en dos variable transformandolo en formato string fecha1 representa el primer valor del timepicker y la fecha2 el segundo valor del timepicker2, reserva es la tabla y res_fdesde,res_fhasta son los campos de las fechas guardadas en la base para eso ise este where (solo les estoy mostrando la sintaxis del where ) (((#'+fecha1+'#>=reserva.res_fdesde) and (#'+fecha1+'#<=reserva.res_fhasta)) or ((#'+fecha2+'#>=reserva.res_fdesde) and (#'+fecha2+'#<=reserva.res_fhasta)) or ((#'+fecha2+'#<=reserva.res_fdesde) and (#'+fecha2+'#>=reserva.res_fhasta)));'; este where me funcion con base de datos en access pero no me funciona con base de datos en sql y componente de zeos me sale error de sintaix line1 imagino que alomejor alguna comilla no va o este simbolo # no va no estoy seguro. gracias |
#2
|
||||
|
||||
Pon puntos, comas y dale al intro cada tanto para separar líneas...
La gente suele ver estas parrafadas, se asusta y le da al botón de "Es SPAM". Sugerencia:
En este momento, tu mensaje daña la vista ![]() Tómate unos minutos y trata de hacerlo un poco más agradable. De esta forma la gente que pueda ayudarte no saldrá espantada. |
#3
|
||||
|
||||
En el odioso access las fechas se expresan entre #
pero en SQL solo se usa comillas simples
__________________
Dulce Regalo que Satanas manda para mi..... |
#4
|
||||
|
||||
Cita:
![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Ayuda con error de sintaxis | pepon386 | ASM y Microcontroladores | 0 | 22-04-2009 19:34:14 |
Sintaxis con count | zvf | SQL | 17 | 31-01-2008 01:02:18 |
Sintaxis en el SQL | Alexander | SQL | 2 | 11-09-2006 18:13:17 |
Problemas con la sintaxis | andre navarrete | Conexión con bases de datos | 2 | 13-08-2006 16:48:47 |
Sintaxis Computed By | sur-se | Firebird e Interbase | 1 | 22-12-2004 13:15:09 |
![]() |
|