Bueno, yo lo he conseguido de la siguiente manera y me localiza bien el registro.
table.locate(FFecha, ValorFecha, []);
donde
"FFecha" es el nombre del campo Fecha por el que buscas
"VAlorFecha" es valor del objeto DateTimePicker (datetimepicker1.Date)
Esto te localiza el primer registro de la tabla que coincida con el valor que buscas.
Si lo que intentas es seleccionar un grupo de registros con esa fecha lo que tienes que hacer es un SetRange de la tabla:
table.CancelRange;
table.IndexName := nombre del indice por el que ordenas;
table.SetRange([ValorFecha],[ValorFecha]);
Espero que te sirva
|