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

start [/forum/topic.php?fid=58&msg=32227458&tid=2117417]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
141ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 289ms |
| total: | 505ms |

| 0 / 0 |
