Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 19-10-2012
Avatar de vroa74
vroa74 vroa74 is offline
Miembro
 
Registrado: jul 2006
Posts: 254
Poder: 18
vroa74 Va por buen camino
búsqueda por rango de fecha

tengo en un porograma un sistema de buqueda que componen varios campos de texto y solo el rango de las busqueda por fecha da problemas
le pongo el franmento de codigo que me da problemas.

Código Delphi [-]
         if (JvDateTimePicker1.Date <> JvDateTimePicker1.Date) then
         begin
           DecodeDate(JvDateTimePicker1.Date,A,M,D);   // decodifoco la primera fecha
           FIni := IntToStr(A) + '/' + IntToStr(M)+ '/' + IntToStr(D); // reconstruyo la primera fecha
           DecodeDate(JvDateTimePicker2.Date,A,M,D);  //decodifico la sehunda fecha
           FFin := IntToStr(A) + '/' + IntToStr(M)+ '/' + IntToStr(D); reconstuyo la segunda fecha
              if con >= 1 then  // este es un contador que uo para saber si anteponerle el and a la sentencia query y como es la ultima parte del query no requiero incrementarla
              dm.query.SQL.Add('AND');
          dm.soli.SQL.Add('fecha BETWEEN '+QuotedStr(Fini) + ' AND ' + QuotedStr(FFin)+'');
         end;
marca error en la linea 14 en el query.

estoy usando el appserv 2.5.10
Responder Con Cita
  #2  
Antiguo 19-10-2012
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.057
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por vroa74 Ver Mensaje
marca error en la linea 14 en el query
¿Y cual es la línea 14?, ¿y cual es el query?
Responder Con Cita
  #3  
Antiguo 19-10-2012
Avatar de kapcomx
kapcomx kapcomx is offline
Miembro
 
Registrado: jun 2007
Ubicación: Puebla México
Posts: 350
Poder: 17
kapcomx Va por buen camino
falta algo

falta algo aqui......
Código Delphi [-]
dm.query.SQL.Add('AND');           dm.soli.SQL.Add('fecha BETWEEN '+QuotedStr(Fini) + ' AND ' + QuotedStr(FFin)+'');

query y soli son dos consultas diferentes............siento que aqui falta algo,
donde quedo la otra parte de tu consulta ...........
Código Delphi [-]
select * from tabla.....
__________________
un tipo al cual la sociedad no le tiene el mas mínimo respeto no puede ser presidente....
Responder Con Cita
  #4  
Antiguo 24-10-2012
cancun cancun is offline
Miembro
 
Registrado: may 2003
Ubicación: Cancun, México
Posts: 114
Poder: 22
cancun Va por buen camino
Hola


Creo que esta línea
Código:
if (JvDateTimePicker1.Date <> JvDateTimePicker1.Date) then
Debería ser
Código:
if (JvDateTimePicker1.Date <> JvDateTimePicker2.Date) then
el otro problema que veo es que el operador AND se lo agregas a "query" y el rango de fechas a "soli", cuantas consultas son??? no deberias usar un solo Query???
por cierto no indicas que error te da y deberias poner la instrucción SQL completa

Saludos
__________________
Cancun, Q.Roo, México
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
busqueda rango de fechas Kamael Conexión con bases de datos 4 11-11-2009 14:28:40
Problema con Rango de Fecha El_Raso SQL 5 09-02-2007 05:15:19
Problema con rango de fecha JavierO Tablas planas 3 19-08-2005 23:32:45
Busqueda Lenta por Rango de Fechas.... AGAG4 Tablas planas 5 06-04-2005 18:51:53
Rango de fecha (Ojo. esta ves) JODELSA Varios 2 24-05-2003 05:04:52


La franja horaria es GMT +2. Ahora son las 19:47:43.


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