FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Consultar Campo Fecha por Parametro utilizando ADOConexion
Hola a Todos:
Pasar de componente DBExpress a ADO es un paso que crei que seria sencillo. Sucede que tengo una pequeña base de Dato en SQL Server 2005 en el que tengo que realizar una consulta por fecha seleccionada: Tengo mi ADOQuery el cual en su propiedad String escribí lo siguiente:
ahora en mi botón buscar practicamente hice esto:
Pero al final solamente me activa mi ClientDataSet... Alguna sugerencia Saludos novato_erick |
#2
|
||||
|
||||
Hola
A que tienes conectado el adoquery? Saludos
__________________
Siempre Novato |
#3
|
||||
|
||||
Hola
No uso clientdataset, pero: Saludos
__________________
Siempre Novato |
#4
|
|||
|
|||
Hola Caral Gracias por responder:
Lo tengo conectado al componente ADOConnection1 y a que te refieres con: Cita:
novato_erick |
#5
|
|||
|
|||
en mi Base de datos en SQL 2005 tengo en la Tabla CHECKINOUT CAMPO CHECKTIME guardado lo siguiente: 08/01/2012 09:20:11 a.m.
he notado que tal vez me hace falta la hora para traer la consulta idéntica pero es algo que no es posible ya que necesito que me muestre los datos específicamente en esa fecha independientemente la hora ya que son marcas de empleados realizados en un relog biometrico. Saludos |
#6
|
|||
|
|||
Bueno ya entendí cuando quisiste decir que no usas el ClientDataSet
bueno lo hice ahora de esta manera siguiendo las sugerencia en este linck: http://www.clubdelphi.com/foros/show...34&postcount=7 Pero el resultado es el mismo... nada me trae jejejeje... Saludos novato_erick |
#7
|
|||
|
|||
Cita:
yo hice pruebas con este codigo y no me dio ningun tipo de problemas Código:
procedure TForm1.Button5Click(Sender: TObject); begin with ADOQuery1 do begin close ; sql.clear; parameters.clear ; sql.Add('SELECT * FROM TABLA1 WHERE FECHA = :fecha'); parameters.ParamByName('fecha').value := formatdatetime('dd/mm/yyyy',datetimepicker1.Date); open; end; end; Código:
with ADOQuery2 do... Código:
with ADOQuery3 do... por otra parte se me ocurre que pruebes a hacer como en el ejemplo que te pongo Código:
parameters.clear saludos, |
#8
|
|||
|
|||
Hola Agradeciendo tu atención:
Realize tu ejemplo de igual manera solo activa el AdoQuery sin recibir nada. Pero en SQL Server el campo checktime también posee hora.
Saludos novato_erick |
#9
|
|||
|
|||
ese puede ser el problema entonces
buscamos una fecha sobre un campo que realmente almacena algo mas me explico: si buscamos en el campo algo que contenga formato 'dd/mm/yyyy' con Código:
where fecha=:fecha Código:
:fecha Código:
21/11/2012 07:38:00 Código:
procedure TForm1.Button5Click(Sender: TObject); begin with ADOQuery1 do begin close ; sql.clear; parameters.clear ; sql.Add('SELECT * FROM TABLA1 WHERE FECHA LIKE :fecha'); parameters.ParamByName('fecha').value := formatdatetime('dd/mm/yyyy',datetimepicker1.Date)+'%' ; open; end; end; Código:
WHERE FECHA LIKE... Código:
% en el ejemplo te devolvera cualquier cosa que coincida con la fecha del datetimepicker + cualquier cosa detras espero haberte ayudado saludos, |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Consultar solo el mes de una fecha | rufo | Varios | 3 | 23-08-2012 20:42:35 |
Consultar un dato asociado a un max(campo) | Gaim2205 | SQL | 2 | 04-08-2008 15:08:19 |
Consultar la fecha de un timestamp | Vlady | SQL | 1 | 22-05-2008 00:53:06 |
Seleccionar Campo a Consultar | eudy.net | Conexión con bases de datos | 5 | 14-03-2008 21:09:47 |
Buscar registro por fecha utilizando filtro de ClientDataSet | radiohead | Conexión con bases de datos | 8 | 31-08-2007 10:10:40 |
|