Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Сортировка в БД

2.0K
23 марта 2004 года
SteelBird
12 / / 04.01.2003
Hi ALL.
С программированием баз данных столкнулся впервые.Помогите, плз.
Ситуация.

Две базы данных(БД1 и БД2).

БД2:
Key2[counter] - ключевое поле
strName[string] - строка данных, повторения запрещены.

БД1:
Key1[counter] - ключевое поле
LinkName[integer] - используется как ссылка на данные из БД2(Key2).

доступ к БД1 осуществлен через ADOTable1, к БД2 - через ADOTable2

Для вывода в DBGrid в ADOTable1 создал новое поле
(Название) с настройками
FieldName=Name
LookupDataSet=БД2
KeyFields=LinkName
LookupKeyFields=Key2
LookupResultField=strName


В BDGrid выводится, соответственно, поле Name.
У меня следующий вопрос.

Как выполнить сортировку оттображаемых данных по Name, а не по LinkName?(т.е.
по самим данным, а не по ссылкам на них).
При указании
IndexFieldsNames=Name ругается(Не удается найти объект в семействе...)[логично, в БД то его нету...]

Зананее спасибо.
10
24 марта 2004 года
Freeman
3.2K / / 06.03.2004
Цитата:
Originally posted by SteelBird
Как выполнить сортировку оттображаемых данных по Name, а не по LinkName?(т.е.
по самим данным, а не по ссылкам на них).
При указании
IndexFieldsNames=Name ругается(Не удается найти объект в семействе...)[логично, в БД то его нету...]


Сразу вроде ничего хорошего в голову не приходит. Навскидку, или придется сортировать данные на уровне базы - т. е. внутри запроса через ORDER BY, или попробовать использовать сортировку отображаемых данных непосредственно в гриде. Какой грид используется - стандартный?

2.0K
25 марта 2004 года
SteelBird
12 / / 04.01.2003
Цитата:
Originally posted by smartsoft

Сразу вроде ничего хорошего в голову не приходит. Навскидку, или придется сортировать данные на уровне базы - т. е. внутри запроса через ORDER BY, или попробовать использовать сортировку отображаемых данных непосредственно в гриде. Какой грид используется - стандартный?



Использую стандартный TDBGrid.

10
25 марта 2004 года
Freeman
3.2K / / 06.03.2004
Цитата:
Originally posted by SteelBird
Использую стандартный TDBGrid.


Насколько я знаю, в нем нет встроенной сортировки. Мы используем TDBGridEh

2.0K
26 марта 2004 года
Pert
19 / / 13.01.2003
Цитата:
Originally posted by SteelBird


Использую стандартный TDBGrid.



Присоединяюсь
тоже использую из EhLib Grid
удобный компанент ....

да и много уровневые шапки к таблице делаются в самом Grid-е

2.0K
26 марта 2004 года
SteelBird
12 / / 04.01.2003
Цитата:
Originally posted by Pert


Присоединяюсь
тоже использую из EhLib Grid
удобный компанент ....

да и много уровневые шапки к таблице делаются в самом Grid-е



Thnx for ALL. Буду искать TDBGridEh из EhLib

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог