![]() |
![]() |
| 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
|
||||
|
||||
|
Lo que sucede es que has mal interpretado la función "StrToDate", esta función te convierte una cadena a fecha y lo que tú quieres es lo contrario. La función que necesitas se llama "DateToStr" que si no me equivoco, se encuentra en la unidad DateUtils.
Saludos, Chris EDITO: Para usar la función DateToStr, es mejor que cambies esos Edits por unos DateTimePickers. |
|
#2
|
|||
|
|||
|
compadre nada que funciono mira los errores que me aparecen y mira el codigo como lo coloque
[Error] Unit26.pas(41): Undeclared identifier: 'DateTimePicker' [Error] Unit26.pas(41): ')' expected but identifier 'Date' found Código:
query1.open; query1.sql.text:= ( 'select * from Producciones where Fecha BETWEEN' +datetostr(DateTimePicker.Date)+' AND '+ datetostr(DateTimerPicker2.Date)); query1.active:=true; |
|
#3
|
||||
|
||||
|
Estimado alejitoo :
Prueba con este código :
Previamente debes agregar DateUtils en el uses de tu Form Ojalá te sirva Saludos |
|
#4
|
|||
|
|||
|
buena muchachos anoche pase todo el dia con una amiga intentando q me corriera el programa y ella consiguio un code buenisimo aqui se los dejo espero que les sirva a aquellas personas q tengan la misma duda que yo
Código:
Query1.SQL.Text := ('SELECT * FROM Nombre de la tabla ');
Query1.sql.add('Where Fecha between :fecha1 and :fecha2');
Query1.parambyname('fecha1').asdatetime := fecha1.Date;
Query1.parambyname('fecha2').asdatetime := fecha2.Date;
Query1.Open;
espero que les sirva de mucha ayuda |
|
#5
|
|||
|
|||
|
Hola!!
Quiza sea un poco tarde y seguramente ya lo hayan resuelto, pero a alguien mas le pueda servir si tiene el mismo problema. Colocar dos datetimepicker y dos variables var fecha1, fecha2:string; el siguiente codigo hace la busqueda
Saludos!! |
|
#6
|
|||
|
|||
|
Cita:
Query.Active := False; Query.SQL.Text := 'select * from Tabla where Fechas between #'+DateToStr(Fecha_Desde)+'# and #'+ DateToStr(Fecha_Hasta)+'# '; Query..Active := True; Como ven las fechas estan delimitadas por #, no me pregunten por que, pero asi anda y de la otra forma no me andaba... Estoy usando delphi 7 y en este momento los componentes ADO Saludos a todos !! |
|
#7
|
||||
|
||||
|
Cita:
|
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Comparación de Fechas | silver07 | Conexión con bases de datos | 6 | 26-09-2007 17:43:05 |
| Optimizar comparación de fechas | kuan-yiu | Varios | 11 | 27-07-2006 10:11:02 |
| comparación de fechas | Nelly | Varios | 2 | 27-10-2005 17:30:42 |
| Operadores de comparación... | dunia_lv | MS SQL Server | 3 | 06-07-2005 18:11:56 |
| Comparación de Fechas | sierraja | Varios | 5 | 19-06-2005 06:56:20 |
|