|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
22.08.2009, 15:23 | #1 |
Пользователь
Регистрация: 19.08.2009
Сообщений: 19
|
Фильтрование БД по значению поля
Привет знатоки
Подскажите пожалуйста.. Необходимо БД профильтровать по значению поля AnsiString a; (допустим a = "3") DataModule1->Table->Filtered=False; DataModule1->Table->Filter = "Naim_field = ' " + a + " ' "; DataModule1->Table->Filtered=True; Вроде код правильный, но постоянно выводится ошибка об ошибки конвертации типов.. уже какой тока тип не пробовал) Сори, за глупые вопросы, я тока учусь |
23.08.2009, 05:49 | #2 |
Eclipse Foundation
Старожил
Регистрация: 19.09.2007
Сообщений: 2,604
|
Код:
Может это вам поможет Код:
|
23.08.2009, 09:08 | #3 |
Пользователь
Регистрация: 19.08.2009
Сообщений: 19
|
Я думаю вы не правы, ведь ошибка не в синтаксисе, а в типе переменной
На Filter = "Naim_field = ' " + a + " ' " нареканий нет у компилятора |
23.08.2009, 09:31 | #4 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,088
|
1. Какие значения хранятся в поле? целые числа, строки....?
2. Может не нужны всёже пробелы между кавычками? а то получается фильтр Naim_field = ' 3 ' и пробел тоже учитывается как символ 3. Можно еще так попробовать: Filter = "Naim_field = \"" + a + "\""; |
23.08.2009, 09:31 | #5 |
Пользователь
Регистрация: 19.08.2009
Сообщений: 19
|
Попробуем, ок.
Поле, по которому надо фильтровать само по себе числовое в базе. |
23.08.2009, 09:48 | #6 |
Пользователь
Регистрация: 19.08.2009
Сообщений: 19
|
pu4koff, а на Filter = "Naim_field = \"" + a + "\""; ошибка следующая:
|
23.08.2009, 09:58 | #7 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,088
|
Ну вообще без внутренних кавычек попробуйте. Для чисел вроде бы не нужны они, это для строк и дат только обязательно.
|
23.08.2009, 10:09 | #8 |
Пользователь
Регистрация: 19.08.2009
Сообщений: 19
|
Вы всё таки были правы насчет лишних пробелов! Заработало
Вариант Filter = "N_kat = '" + a + "'"; является правильным)) Спасибо!! Такая мелкая клякса и стока времени отняло(( |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Выявление одинаковости значений поля в одной талице по значению поля в другой | nikmay | SQL, базы данных | 4 | 13.08.2009 12:51 |
Как промаркировать ячейку по значению в другой? | Bezdar | Microsoft Office Excel | 7 | 11.08.2009 06:38 |
Sql-запрос по значению, введенному в Edit | setrik777 | БД в Delphi | 5 | 27.05.2009 15:26 |
Выборка строк из таблицы по значению TDBLookupComboBox | Gringo | БД в Delphi | 4 | 28.10.2008 05:45 |
Поиск в базе по значению в Edit | Arteom | БД в Delphi | 2 | 19.10.2007 22:23 |