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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.05.2011, 12:11   #1
Hard_core
Новичок
Джуниор
 
Регистрация: 27.05.2011
Сообщений: 2
По умолчанию Одинарные кавычки Delphi

Всем привет!
Возникла проблема (я так понял с одинарными кавычками и их количеством) при вставке кода содержимого ComboBox.

Код:
procedure TForm1.Edit1Change(Sender: TObject);
begin
if length(Edit1.text)>0 then
datamodule5.ADOTable2.Filtered:=true
else
datamodule5.ADOTable2.Filtered:=false;
datamodule5.ADOTable2.Filter:=' Фамилия ='' +Edit1.text+''';
end;

То что нужно вставить вместо "Фамилия": Combobox1.items.strings[combobox1.itemindex]

Поясню. Хочу сделать фильтрацию в таблице. Через ComboBox выбирается поле, по которому будет производиться фильтр, в Edit вводится значения для отсеивания.
Т.е. Выбрал фильтрацию по Фамилии, ввел в поле - Сидоров, в таблице остались одни сидоровы.

Последний раз редактировалось Hard_core; 27.05.2011 в 15:58.
Hard_core вне форума Ответить с цитированием
Старый 27.05.2011, 12:53   #2
Swarog
Форумчанин
 
Аватар для Swarog
 
Регистрация: 26.01.2010
Сообщений: 215
По умолчанию

Код:
datamodule5.ADOTable2.Filter:=' Фамилия =''' +Edit1.text+'''';
если нужны ковычки то ставишь двойные которые принимаются за один символ ковычки в тексте а не конец тестовой константы
Могу лишь пнуть в нужном направлении (ну или как получится)
Swarog вне форума Ответить с цитированием
Старый 27.05.2011, 16:09   #3
Hard_core
Новичок
Джуниор
 
Регистрация: 27.05.2011
Сообщений: 2
По умолчанию

ОК.

Код:
datamodule5.ADOTable2.Filter:=' Фамилия =''' +Edit1.text+'''';
Исправил, но combobox так и не работает. Более того при вводе с клавиатуры в поле Edit вылетает ошибка: "Аргументы имеют неверный тип... ... или вступают в конфликт друг с другом".
Hard_core вне форума Ответить с цитированием
Старый 27.05.2011, 16:25   #4
Азамат Казанчев
Форумчанин
 
Регистрация: 25.04.2011
Сообщений: 110
По умолчанию

если это типа поиска мспользуй функцию locate
Азамат Казанчев вне форума Ответить с цитированием
Старый 27.06.2011, 11:30   #5
CIIayHeHoK
 
Регистрация: 31.03.2011
Сообщений: 3
По умолчанию

Сталкивался с такой проблемой, Посмотри вот тут детально описано как че сделать:
http://delphibd.sk6.ru/index.php?action=filter
CIIayHeHoK вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
кавычки Alkatras БД в Delphi 1 23.09.2010 16:19
кавычки ts-alan Общие вопросы C/C++ 4 02.08.2010 22:29
Кавычки в PHP Linel PHP 4 01.05.2009 16:35
кавычки Артэс Общие вопросы C/C++ 1 15.02.2009 04:04
Кавычки JRcoker Свободное общение 3 08.10.2008 13:19