|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Filter в MEMO-поле Paradox-таблицы (BDE)?
Всем привет! Значит есть попытка реализовать загон многострочной информации в мемо-поле с помощью объединения двух лист-бокс и потом фильтрация по телефону записей:
<имя> <телефон> Под имя выделяется 35 символов, под телефон 14 и вконце стоит "#13#10". И таких контактов может быть сколько угодно в одной записи таблицы. Вопрос: как сформировать запрос для строки Filter чтобы найти запись в БД с нужным номером телефона без помощи SQL(если это возможно вообще)? Если только SQL, то как можно? Код:
sFilter:=sFilter+ 'ZContact='+#39+'*'+ContactPhone.Text+'*'+#39; ЗЫ: Может у кого есть еще идея как можно реализовать возможность прикрепления к 1 записи таблицы множество контактов(имя+телефон), чтобы они могли отображаться ToolTips(аля Hint с полным содержанием ячейки, если не помещается) в DBGridEh(библиотека EhLib)? Реляционная связь не подходит для этого... |
#2
|
|||
|
|||
кто нибудь подскажет или нет?
|
#3
|
||||
|
||||
1. Символы * и % имеет смысл использовать только в паре с SQL-инструкцией Like. Но для парадокса, да еще в фильтре может и не сработать.
2. Можно обойтись и без SQL-запроса, но работать это будет скорее всего несколько медленее. 3. Реляционную связь можно и желательно использовать, и формировать хинт тоже несложно используя предварительный запрос. Более того, это будет работать наверняка быстрее, чем хранение телефонов в мемо. Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#4
|
|||
|
|||
из первых двух пунктов понять что мне делать так и не удалось..."может быть, а может и не быть"
Как сделать в таком случае отображение всех значений <контакт>-<телефон> в 1 ячейке DBGrid при связи один-ко-многим? |