![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
|
|
#1
|
||||
|
||||
|
Ребят, как формировать фильтры, если в названии колонки есть пробелы?
Код:
tDrivers.Filtered := false;
tDrivers.Filter := 'Full Name LIKE %' + Edit13.Text + '%';
tDrivers.Filtered := true;Full Name пробовал огораживать такими кавычками : '', ``. Ошибки всё теже. |
|
#2
|
||||
|
||||
|
Вообще в квадратные скобки [Full name] но в MySQL в обратные кавычки вроде`Full name`
|
| Этот пользователь сказал Спасибо Страдалецъ за это полезное сообщение: | ||
Uniq! (26.04.2013)
| ||
|
#3
|
||||
|
||||
|
Супер, [] помогли.
Вопрос номер два: Пример: В таблице Заявки есть ID Driver <- поле "номер Водителя" из таблицы "Водители". А искать естественно хочется не по номеру а по "Фамилии". Вопрос: Как сделать поиск для связанной таблицы? Есть мысль Подчинить один ADOTable второму по MasterSource, а в запрос добавить принадлежность вида "`dbitrucking`.`drivers`.`Full Name`" Последний раз редактировалось Uniq!, 26.04.2013 в 18:54. |
|
#4
|
||||
|
||||
|
Вопросы из серии "Первые шаги в мир баз данных"
![]() Например так: Код:
select * from Заявки inner join Водители on Заявки.[ID Driver]=Водители.[Номер водителя] where Водители.Фамилия = 'Череззаборногузадерищенский' |
| Этот пользователь сказал Спасибо Страдалецъ за это полезное сообщение: | ||
Uniq! (26.04.2013)
| ||
|
#5
|
||||
|
||||
|
Нет, как это сделать запросом я знаю)
как это сделать в ADOTable1.Filter := ... ? |
|
#6
|
||||
|
||||
|
Для AdoTable никак ибо у вас 2 таблицы, а это уже запрос. А вот для AdoQuery можно параметром например:
Код:
select * from Заявки inner join Водители on Заявки.[ID Driver]=Водители.[Номер водителя] where Водители.Фамилия = :Фамилия |
|
#7
|
|||
|
|||
|
Цитата:
Попробуйте так Код:
ADOTable1.Filter:='fieldName like '%Иванов%'; ADOTable1.Filtered:=true; |