|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
07.04.2014, 03:28 | #1 |
Пользователь
Регистрация: 16.03.2013
Сообщений: 35
|
Удаление дубликатов, фильтр по дате...
Всем доброго дня. Проблема в следующем:
1) В базе (BDE база, Paradox), так получается, что точно будут дубликаты. Честно искал и по форуму и в google, да для bde не нашёл. Подскажите, пожалуйста, как удалить эти самые дубликаты. Написал данный код: Код:
И проблема №2: Так получилось, что приходится использовать кириллицу в полях (что видно из кода выше). В следствии этого очень сильно жизнь мне испортили обычные фильтры. С типичным Filter для кириллицы разобраться не смог, заюзал событие OnFilterRecord. Проблема в том, что не могу придумать или нагуглить код, который будет делать выборку по цене (грубо говоря, значение поля должно быть > , < , =) значению, введённому в соответствующий Edit. Написал код события: Код:
И так же с выборкой даты, не могу понять как реализовывать. Большое, заранее, спасибо. Последний раз редактировалось Poltish; 07.04.2014 в 03:39. |
07.04.2014, 08:03 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
А ты в событии фильтрации не проверяешь на NULL?
Кстати почему у тебя цена целочисленная?
I'm learning to live...
|
07.04.2014, 08:27 | #3 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Дубликаты запросом лучше всего искать. А приведенный код вообще не понятно что делает, вернее должен почистить всю таблицу или оставить одну запись, если изначально одна и была
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
07.04.2014, 15:10 | #4 |
Пользователь
Регистрация: 16.03.2013
Сообщений: 35
|
Можно подробнее, каким запросом? Я понимаю, что где-то накосячил в коде, поэтому и прошу помощи.
|
07.04.2014, 15:11 | #5 | |
Пользователь
Регистрация: 16.03.2013
Сообщений: 35
|
Цитата:
Валюта цены в отдельной колонке, сама цена в виде числа, мне так удобнее. Главное понять, как фильтр сделать. Если знаете, скажите, пожалуйста. Последний раз редактировалось Poltish; 07.04.2014 в 15:16. |
|
07.04.2014, 15:27 | #6 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Так я же сказал: возможен NULL, коево ты не обрабатываешь.
Если ты говоришь что цена у тебя целочисленная то тут я не спорю. А вот на проверку этого поля на пустоту стоит описать. Код:
I'm learning to live...
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Удаление дубликатов с ListBox | celovec | Общие вопросы Delphi | 7 | 13.09.2016 09:07 |
Удаление дубликатов | Wind-up Bird | Microsoft Office Excel | 9 | 02.02.2012 12:49 |
Удаление дубликатов строк | hon | Паскаль, Turbo Pascal, PascalABC.NET | 10 | 02.08.2011 05:29 |
удаление дубликатов в ListView | fate | Общие вопросы Delphi | 8 | 12.05.2011 16:51 |
Удаление дубликатов | Deltist | Microsoft Office Excel | 11 | 14.01.2011 16:01 |