|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
Ошибка фильтрации Table
Всем доброго времени суток.
Начал, в общем, писать фильтр к локальной базе данных. Запихнул как водится нормальные компоненты (DataSource, Table и иже с ними). Вроде фильтроваться должно без проблем (в ранних работах, так сказать, все безукоризненно). База данных из двух таблиц на FoxPro. В таблице, которая должна фильтровацца, дофига полей, но фильтруется по моей задумке только по 8-ми полям. 2 из этих полей символьные (Character). Есть и пустые ячейки (база не моя, если че). Проблема заключается в следующем: Когда фильтрую данные (Table.Filter='<фильтр>', к примеру, по категории рабочих и категория такая есть (например Table.Filter='KAT=4'), то фильтрует без проблем. Если по фамилии, то по первым буквам тоже железно фильтрует. НО! Если фильтровать по значению, которого в таблице нет, то выпадает ошибка - Project Project1.exe raised exception class EConvertError with message '''is not a valid integer value'.Process stopped. Use Step or Run to continue. Хотя должно просто показать пустую таблицу. Помогайте, я уже иссяк. Заранее благодарю вот ссылка на исходники: http://330.ucoz.ru/bgklp/source.rar |
#2
|
|||
|
|||
А без среды пробовал запускать?
Это может быть ошибка, которая обрабатывается потом, но Delphi все-равно на ней останавливается. Или отключи в настройках остановку на эксепшенах и попробуй. |
#3
|
||||
|
||||
без среды то же самое
если прогу запустить без базы, та же ошибка (много одинаковых) а вот насчет отключить эксепшены... это как делается? |
#4
|
||||
|
||||
Код:
... class EConvertError with message '''is not a valid integer value' ... Исходники не смотрел, ты для начала пробежись в отладчике по строкам и напиши на какой именно строке вываливается эта ошибка. Последний раз редактировалось TOJluK, 25.10.2009 в 19:31. |
#5
|
||||
|
||||
все, спасибо, я уже разобрался
ошибка была глупой оплошностью |