Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.05.2011, 23:49   #1
spikeden
Пользователь
 
Регистрация: 02.12.2010
Сообщений: 15
По умолчанию ошибка при фильтрации по дате

доброго времени суток, столкнулся с проблемой при написании процедуры на фильтрацию данных в таблице по дате, программа выдаёт сообщение типа "table: field 'Д' not found", не могу понять почему она ищет поле "Д", хотя в коде указывается поле "Дата". буду благодарен за любую помощь или наставление на путь истинный)


Код:
procedure TForm1.RadioButton1Click(Sender: TObject);
begin
form1.Table2.Filtered:=false;
form1.RadioButton2.Checked:=false;
form1.RadioButton3.Checked:=false;
form1.RadioButton4.Checked:=false;
form1.Table2.Filter:='Дата<' + label2.Caption;
form1.Table2.Filtered:=true;
end;
spikeden вне форума Ответить с цитированием
Старый 12.05.2011, 00:23   #2
Gulik
Холост/Не замужем
Форумчанин
 
Аватар для Gulik
 
Регистрация: 13.11.2007
Сообщений: 283
По умолчанию

Значит у тебя в где то прописано указание на поле "Д"

Щелкни по Table2 два раза и посмотри что там у тебя

Последний раз редактировалось Gulik; 12.05.2011 в 00:26.
Gulik вне форума Ответить с цитированием
Старый 12.05.2011, 00:47   #3
spikeden
Пользователь
 
Регистрация: 02.12.2010
Сообщений: 15
По умолчанию

Цитата:
Сообщение от Gulik Посмотреть сообщение
Значит у тебя в где то прописано указание на поле "Д"

Щелкни по Table2 два раза и посмотри что там у тебя
нет, указания на поле "Д" нет нигде, да и вообще в коде нет буквы "Д" кроме как в сочетании её с другими буквами алфавита)), в table2 отображены поля БД
spikeden вне форума Ответить с цитированием
Старый 12.05.2011, 00:55   #4
Gulik
Холост/Не замужем
Форумчанин
 
Аватар для Gulik
 
Регистрация: 13.11.2007
Сообщений: 283
По умолчанию

выложи исходники, я поищу
Gulik вне форума Ответить с цитированием
Старый 12.05.2011, 01:18   #5
spikeden
Пользователь
 
Регистрация: 02.12.2010
Сообщений: 15
По умолчанию

вот исходник
Вложения
Тип файла: rar 123.rar (351.3 Кб, 8 просмотров)
spikeden вне форума Ответить с цитированием
Старый 12.05.2011, 11:36   #6
Gulik
Холост/Не замужем
Форумчанин
 
Аватар для Gulik
 
Регистрация: 13.11.2007
Сообщений: 283
По умолчанию

все понятно, дело в базе...
Вообщем, используй в названиях столбцов только латинские буквы.
Некоторые БД не любят русский )))
Gulik вне форума Ответить с цитированием
Старый 12.05.2011, 11:46   #7
spikeden
Пользователь
 
Регистрация: 02.12.2010
Сообщений: 15
По умолчанию

хорошо, спасибо, попробую сделать так.

Спасибо большое за помощь, переименование полей помогло, всё работает)
если кому пригодится то ниже приведён рабочий код...

Код:
procedure TForm1.RadioButton1Click(Sender: TObject);
begin
form1.Table2.Filtered:=false;
form1.RadioButton2.Checked:=false;
form1.RadioButton3.Checked:=false;
form1.RadioButton4.Checked:=false;
form1.Table2.Filter:='Data<' + quotedstr(label2.Caption);
form1.Table2.Filtered:=true;
end;

Последний раз редактировалось spikeden; 12.05.2011 в 12:06.
spikeden вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка при фильтрации в AdoQuery Ecosasha C++ Builder 1 10.04.2011 19:50
Ошибка при фильтрации Fellot БД в Delphi 1 23.05.2010 16:36
ошибка при фильтрации Screame Microsoft Office Excel 31 14.08.2009 10:10
ошибка фильтрации Dozent Общие вопросы Delphi 5 25.06.2008 22:52
Ошибка при фильтрации! Markus БД в Delphi 0 05.05.2007 17:28