![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Участник клуба
Регистрация: 28.03.2007
Сообщений: 1,814
|
![]()
пишу следущее
Код:
поле Клиент тип String поле Дата_вызова тип Дата/Время БД Access |
![]() |
![]() |
![]() |
#2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Притаком поиске нужно позицию курсора учитывать.
Locate начинает поиск с текущей строки AddressTable.First сделай перед поиском. p.s. Плохой это метод, имхо...
I'm learning to live...
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 03.01.2009
Сообщений: 116
|
![]()
OldDate и OldDate1 - это опечатка или причина?
|
![]() |
![]() |
![]() |
#4 |
Участник клуба
Регистрация: 28.03.2007
Сообщений: 1,814
|
![]() |
![]() |
![]() |
![]() |
#5 |
Участник клуба
Регистрация: 28.03.2007
Сообщений: 1,814
|
![]() |
![]() |
![]() |
![]() |
#6 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Я бы луче SQL юзал... Надежнее...
Ну на крайняк lookUp... Я просто однажды намучился этим методом вплоть до выговора, это когда не дружил с SQL, потом плюнул - почитал по нему мануал и забыл что такое DB методы на славу себе и моим разработкам Впрочем это ИМХО из личных переживаний ![]()
I'm learning to live...
|
![]() |
![]() |
![]() |
#7 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]()
Вот пример, в точности повторяющий ваш, но на основе clients.dbf из демо-каталога DATA:
Код:
Мое предположение - у вас несовпадение форматов представления дат в системе и в базе. |
![]() |
![]() |
![]() |
#8 |
Участник клуба
Регистрация: 28.03.2007
Сообщений: 1,814
|
![]()
Спасибо учтём!!!
|
![]() |
![]() |
![]() |
#9 | |
Участник клуба
Регистрация: 28.03.2007
Сообщений: 1,814
|
![]() Цитата:
Код:
Код:
|
|
![]() |
![]() |
![]() |
#10 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]()
Тут дело в представлении времени - это дробная часть DateTime.
И если вы прочитаете из базы OldDate:=AdressQuery.FieldByName('Д ата_вызова').AsFloat и сравните ее дробную часть с EncodeTime(14, 28, 12, 0) - это , 14:28:12:00, то увидите, что они вовсе даже не равны. И из-за этих самых миллисекунд и небесконечного количества знаков после запятой ваш метод не пройдет. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Locate с условием в DBGrid | artemavd | БД в Delphi | 6 | 24.03.2009 23:44 |
Проблема с UserForm. То работает, то НЕ работает | Maxx | Microsoft Office Excel | 6 | 19.11.2008 14:51 |
Locate | Killbrum | БД в Delphi | 11 | 03.09.2008 10:01 |
Unable to locate file | Febreze | Компоненты Delphi | 1 | 13.05.2008 22:12 |
Locate без учета регистра символов | _SERGEYX_ | БД в Delphi | 2 | 09.08.2007 09:52 |