Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > MySQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 16-11-2011
Nico_03 Nico_03 is offline
Registrado
NULL
 
Registrado: nov 2011
Posts: 1
Poder: 0
Nico_03 Va por buen camino
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
Responder Con Cita
  #2  
Antiguo 16-11-2011
Avatar de duilioisola
[duilioisola] duilioisola is offline
Miembro Premium
 
Registrado: ago 2007
Ubicación: Barcelona, España
Posts: 1.734
Poder: 20
duilioisola Es un diamante en brutoduilioisola Es un diamante en brutoduilioisola Es un diamante en bruto
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:
  • Frases cortas.
  • Utilizar puntos y comas.
  • Dar formato al código.
  • pones el código Delphi entre [ delphi ] y [ /delphi ]
  • pones el código sql entre [ sql ] y [ /sql ]

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.
Responder Con Cita
  #3  
Antiguo 16-11-2011
Avatar de oscarac
[oscarac] oscarac is offline
Miembro Premium
 
Registrado: sep 2006
Ubicación: Lima - Perú
Posts: 2.010
Poder: 20
oscarac Va por buen camino
En el odioso access las fechas se expresan entre #
pero en SQL solo se usa comillas simples
__________________
Dulce Regalo que Satanas manda para mi.....
Responder Con Cita
  #4  
Antiguo 16-11-2011
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.044
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por duilioisola Ver Mensaje
La gente suele ver estas parrafadas, se asusta y le da al botón de "Es SPAM".
Pues de verdad que he estado a punto de borrarlo por spam
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
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


La franja horaria es GMT +2. Ahora son las 08:40:44.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi