Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
05.08.2003, 12:25
|
|||
|---|---|---|---|
|
|||
Сортировка в связанных таблицах |
|||
|
#18+
Люди, помогите плиз!!! Есть две связанные таблицы: Master----Detail (Access). В Detail есть индексированое поле (не связующее). После связи таблиц в Delphi, Detail не сортируется по индексированному полю. Т.е. приатаченный к Detail DBLookupBox не сортирует свой ListField. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.08.2003, 13:12
|
|||
|---|---|---|---|
|
|||
Сортировка в связанных таблицах |
|||
|
#18+
для Detail используй TQuery и там делай order by как тебе надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.08.2003, 13:17
|
|||
|---|---|---|---|
|
|||
Сортировка в связанных таблицах |
|||
|
#18+
или в Detail-тавлице переделай индекс - добавь поле связи (вперёд). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.08.2003, 13:40
|
|||
|---|---|---|---|
|
|||
Сортировка в связанных таблицах |
|||
|
#18+
для Detail используй TQuery и там делай order by как тебе надо. TQuery использовать не могу, т.к. мне нужно изменять Detail, а TQuery только для чтения. или в Detail-тавлице переделай индекс - добавь поле связи (вперёд). Связь добавить не могу, т.к. База сделана в ACCESSE. И как-то не получаются двойные индексные поля. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.08.2003, 14:16
|
|||
|---|---|---|---|
|
|||
Сортировка в связанных таблицах |
|||
|
#18+
кто тебе сказал что TQuery только для чтения? почитай хелп, свойство RequestLive и т.п. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.08.2003, 14:53
|
|||
|---|---|---|---|
|
|||
Сортировка в связанных таблицах |
|||
|
#18+
а как можно использовать в качестве detail TQuery? у него ведь нет свойства MasterSource! по крайней мере в билдере5 так. а как в делфях? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.08.2003, 15:35
|
|||
|---|---|---|---|
Сортировка в связанных таблицах |
|||
|
#18+
to Имя пользователя: В Дельфи точно также. А использовать можно ессно, но геморройно - сделать типа так: Query.SQL.Add('SELECT * FROM Detail WHERE Detail.MasterKod = :MKod'); Query.Parameters.FindParam('MKod').Value := tbMasterKod.Value; Query.Open; Вроде верно написал... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.08.2003, 17:04
|
|||
|---|---|---|---|
Сортировка в связанных таблицах |
|||
|
#18+
TO SAP2003: Если у тебя в ListField индексированное поле, то должно сортироваться. Или перестрой индекс. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.08.2003, 09:00
|
|||
|---|---|---|---|
|
|||
Сортировка в связанных таблицах |
|||
|
#18+
2 Gluck99, Имя пользователя на самом деле у TQuery есть DataSource, что и является MasterSource. и соответсвенно не надо: Query.Parameters.FindParam('MKod').Value := tbMasterKod.Value внимательно почитайте почитайте хелп по TQuery, там всё это есть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.08.2003, 09:59
|
|||
|---|---|---|---|
Сортировка в связанных таблицах |
|||
|
#18+
to ol2866 Все верно, только смысл в другом - параметры все равно нужны и SQL запрос тоже. А вручную подставлять или через что-нить другое - это не принципиально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.08.2003, 10:20
|
|||
|---|---|---|---|
|
|||
Сортировка в связанных таблицах |
|||
|
#18+
2 Gluck99 ну и геморройя здесь не наблюдается - обычный sql запрос с параметром ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.08.2003, 13:43
|
|||
|---|---|---|---|
Сортировка в связанных таблицах |
|||
|
#18+
to ol2866 Ну по сравнению с тем, что можно кода вообще не писать и не обновлять... Это хорошо, если у тебя одна-две такие таблицы, тогда и н так проблемно, а если их штук 20 и кроме этого еще на каждую нужен потом будет фильтр какой-нить... Пол дня уйдет на составление запросов только. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.08.2003, 14:01
|
|||
|---|---|---|---|
|
|||
Сортировка в связанных таблицах |
|||
|
#18+
2 Gluck99 штук 20 - не результат и Пол дня - тоже. Надо, батенька, бороться с ленью. И вооще, обсуждался частный случай: надо связать, а нет нужного индекса. короче завязываем на этом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.08.2003, 14:09
|
|||
|---|---|---|---|
Сортировка в связанных таблицах |
|||
|
#18+
to ol2866 С ленью бороться разумеется нужно, только лень тут не при чем. Я борюсь с лишней работой, а не с ленью. Вот так вот, батенька. :-) Ок, закрываем тему. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.08.2003, 16:48
|
|||
|---|---|---|---|
|
|||
Сортировка в связанных таблицах |
|||
|
#18+
Хе, а я вот проще поступил : TDetailDataset -> TDataSource -> TDataProvider -> TClientDataset, сортированный как надо. Ну и далее там TClientDataset.onscroll -> TDetailDataset.Lookup обработка если надо отслеживать движения курсора и т.д. IMHO более быстро делается (хотя и более ресурсоемко). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=58&mobile=1&tid=2117417]: |
0ms |
get settings: |
9ms |
get forum list: |
21ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
44ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
63ms |
get tp. blocked users: |
2ms |
| others: | 230ms |
| total: | 391ms |

| 0 / 0 |
