![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Фильтрация по дате с помощью TTable [D5, dBase, FoxPro]
Крот © (2002-09-25 09:41:00)Уважаемые профессионалы, помогите разобраться в таком затруднении.
Мне необходимо отсортировать записи в наборе данных по дате, для этого
я использую класс TTable и его свойство Filter. В Filter я пытаюсь поместить
строку вида "FieldName=25.09.02", но получаю исколючительную ситуацию,
"Invalid filter expression character ".", пробовал
так "FieldName="25.09.02."" - результат анологичный, только "...chracter """подскажите в чем дело.
Крот (2002-09-25 12:18:00) [1]На тот момент, когда я писал свою реплику ничего не работало,
но мне как то не хотелось переспрашивать например Anotoly Podgoretsky что он имел ввиду под "другим типом кавычек" или что значит термин "локализация", - есть риск нарваться на эпитеты типа "Ламер" и т.п., я решил не задавать лишних вопросов а разобраться сам. В данный момент я уже разобрался, кому интересно, сообщаю, в моем
случае надо заключать дату в апострофы, при формировании фильтра я использовал форматирование и моя исходная строка имела вид
const
cFilter = "[%s]=" + """" + "%s" + """";
Johnmen (2002-09-25 11:11:00) [2]>Anatoly Podgoretsky © (25.09.02 10:59)
Согласен ! Очень интересно !
Anatoly Podgoretsky (2002-09-25 10:59:00) [3]Надо понимать, что теперь работает, а если так то не мешает указать, что именно было, что бы и другие могли воспользоваться этой информацией, правила вежливости соблюсти
Крот (2002-09-25 10:39:00) [4]Большое спасибо всем, кто откликнулся!
Johnmen (2002-09-25 09:51:00) [5]Можно подивиться регулярности этого вопроса...
Надо смотреть формат представления даты...
Возможно, надо "FieldName=""09/25/02"""
Anatoly Podgoretsky (2002-09-25 09:50:00) [6]Используй другой тип кавычек и дата должна соответсвовать локализации