powered by simpleCommunicator - 2.0.36     © 2025 Programmizd 02
Форумы / Delphi [игнор отключен] [закрыт для гостей] / как найти FDTabletable1.Locate AsDateTime?
8 сообщений из 8, страница 1 из 1
как найти FDTabletable1.Locate AsDateTime?
    #40112489
varbambia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
FDTabletable1.ParamByName('EventDate').AsDateTime:= myDate;

👉как найти потом дату эту в таблице?
if FDTabletable1.Locate('время',myDate,[]) then
так неробит
...
Рейтинг: 0 / 0
как найти FDTabletable1.Locate AsDateTime?
    #40112511
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
varbambia,
Код: pascal
1.
2.
3.
FDTabletable1['EventDate'] := myDate;
....
if FDTabletable1.Locate('EventDate',myDate,[]) then
...
Рейтинг: 0 / 0
как найти FDTabletable1.Locate AsDateTime?
    #40112522
s62
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DimaBr,

у ТС название поля "время", а название параметра, подсказанное тут, 'EventDate'.
https://www.sql.ru/forum/1340193/firedac-dobavit-znachenie-datetime-v-pole

Может быть это проблема сравнения чисел с плавающей запятой (TDateTime)? Хотя информации немного, может дело и в чем-то другом.
...
Рейтинг: 0 / 0
как найти FDTabletable1.Locate AsDateTime?
    #40112588
varbambia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
varbambia,

вобщем так работает myDate:=RecodeSecond(RecodeMilliSecond(myDate,0),0);


еще вопрос как скрыть в TStringGrid в поле типа AsDateTime отображение секунд?
щас вот такие записи 17.11.2021 17:38:00
...
Рейтинг: 0 / 0
как найти FDTabletable1.Locate AsDateTime?
    #40112723
goldmi45
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
varbambia

еще вопрос как скрыть в TStringGrid в поле типа AsDateTime отображение секунд?
щас вот такие записи 17.11.2021 17:38:00

Ну а как вы отображаете дату в ячейке?
ЗЫ: Можно через FormatDateTime
...
Рейтинг: 0 / 0
как найти FDTabletable1.Locate AsDateTime?
    #40113475
varbambia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
goldmi45
varbambia

еще вопрос как скрыть в TStringGrid в поле типа AsDateTime отображение секунд?
щас вот такие записи 17.11.2021 17:38:00

Ну а как вы отображаете дату в ячейке?
ЗЫ: Можно через FormatDateTime


просто подключаю бд и данные сами грузятся
TzdbConnection.Params.Add('Database='+ExePath+'tzdb.db');
TzdbConnection.Connected := True;
FDTabletable1.Active:= true;
...
Рейтинг: 0 / 0
как найти FDTabletable1.Locate AsDateTime?
    #40113514
s62
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
varbambia

еще вопрос как скрыть в TStringGrid в поле типа AsDateTime отображение секунд?
щас вот такие записи 17.11.2021 17:38:00

Не знаю, как в Firedac, но в других db-компонентах можно, например, так: добавляются персистентные поля
https://docwiki.embarcadero.com/RADStudio/Sydney/en/Persistent_Field_Components
(двойной клик по иконке компонента датасета и меню по ПКМ). И у поля TDateTimeField (как и у других полей) есть свойство DisplayFormat, которое позволяет задать формат отображения.
https://docwiki.embarcadero.com/Libraries/XE3/en/Data.DB.TDateTimeField.DisplayFormat
...
Рейтинг: 0 / 0
как найти FDTabletable1.Locate AsDateTime?
    #40113571
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: pascal
1.
2.
3.
4.
procedure TMyForm.FDTabletable1AfterOpen(DataSet: TDataSet);
begin
  (DataSet.FieldByName('EventDate') as TDataTimeField).DisplayFormat := 'dd.mm.yyyy hh:nn';
end;
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / как найти FDTabletable1.Locate AsDateTime?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]