C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Как произвести сортировку, поиск или фильтрацию по, Lookup Field
Vohleb
Отправлено: 09.04.2004, 15:16


Ученик-кочегар

Группа: Участник
Сообщений: 4



Объясните чайнику плиз попроще. smile.gif
olegenty
Отправлено: 09.04.2004, 15:56


Ветеран

Группа: Модератор
Сообщений: 2412



чем задавать непонятный вопрос, сформулируй, что именно тебе надо и почему ты выбрал такое решение. а то хрен пойми чего к чему.
Vohleb
Отправлено: 12.04.2004, 08:10


Ученик-кочегар

Группа: Участник
Сообщений: 4



Есть TTable в нем LookUp поле, т.е. подтягивается из другой таблицы. Так вот, нужно сделать фильтр для этого поля. Стандартные методы Filter и Locate не работают с таким полем. Как быть?
olegenty
Отправлено: 12.04.2004, 09:02


Ветеран

Группа: Модератор
Сообщений: 2412



вот тебе навскидку решение. кривое, но работчее.

1. Забудь про TTable, тут нужен TQuery
2. в операторе SELECT зацепи это поле из справочной таблицы, но в гриде его не показывай (при этом по нему можно фильтровать)
3. Прикрути Lookup поле, и в гриде показывай его
4. Чуть не забыл, Insert/Update/Delete теперь тебе придётся делать через UpdateObject, а не напрямую.

вот такой рецепт. пробуй.

Вернуться в Работа с базами данных в C++Builder