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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.05.2012, 09:37   #1
Miller-1981
Пользователь
 
Регистрация: 26.01.2009
Сообщений: 89
По умолчанию Запись в ADOTable.Filter

Создал одну выборку ADOQuery1 в нем есть поле [Тема]
есть таблица ADOTable1 которая также содержит поле [Тема].
Мне нужно вывести все данные из ADOTable1, которые равны по полу [Тема] Данным ADOQuery1, проблема в том что данные в ADOQuery1 на русском языке с закорючками и при считывании в дельфи в строку они меняются, поэтому напрямую сравнивать через строку не получается:

Цитата:
while not ADOQuery1.Eof do
begin
if str='' then str:='Тема='''+Trim(ADOQuery1['Тема'])+''''
else str:=str+' and Тема='''+Trim(ADOQuery1['Тема'])+'''';
ADOQuery1.Next;
end;

ADOTable1.Filter:=str;
ADOTable1.Filtered:=true;
ADOTable1.Active := true;
Miller-1981 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как добавить новую запись в ADOTable, не используя DBNavigator? Rin БД в Delphi 6 15.03.2012 17:43
Метод ADOTable.Filter Ce4kok БД в Delphi 1 22.05.2010 12:18
Filter в ADOTable Poltev86 Microsoft Office Access 3 20.05.2010 14:36
Как копировать данные из ADOTable в ADOTable? mauar БД в Delphi 1 10.05.2008 16:05