Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как заставить таскаться Query от нескольких DataSource?
|
|||
|---|---|---|---|
|
#18+
Как заставить таскаться Query от нескольких DataSource? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2003, 07:57 |
|
||
|
Как заставить таскаться Query от нескольких DataSource?
|
|||
|---|---|---|---|
|
#18+
А по подробнее ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2003, 08:42 |
|
||
|
Как заставить таскаться Query от нескольких DataSource?
|
|||
|---|---|---|---|
|
#18+
Зависимый набор данных (например, SlaveADOQuery) обновляется автоматически при перемещении курсора в мастер-наборе, если SlaveADOQuery.DataSource = MasterDataSource. А если запрос зависит от нескольких таблиц... Если не понятно, с удовольствием попытаюсь еще описать свою проблему. Спасибо за ответы... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2003, 08:47 |
|
||
|
Как заставить таскаться Query от нескольких DataSource?
|
|||
|---|---|---|---|
|
#18+
А если запрос зависит от нескольких таблиц... Если не понятно, Неа, непонятно. Что значит запрос зависит от нескольких таблиц??? Какой запрос, подчиненный, от каких таблиц, в базе, или ты под таблицами понимаешь локальные наборы на клиенте? Если подчиненный запрос зависит от значения полей, находяшихся в разных таблицах, то включай эти значения в запрос на котором строится набор master. Если же подчиненный набор зависит от значений полей в нескольких открытых наборах на клиенте, то повесь один обработчик на AfterScrool для каждого из набора master и в нем передавай параметры для запроса набора detail. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2003, 09:23 |
|
||
|
Как заставить таскаться Query от нескольких DataSource?
|
|||
|---|---|---|---|
|
#18+
pkarklin Если же подчиненный набор зависит от значений полей в нескольких открытых наборах на клиенте, то повесь один обработчик на AfterScrool для каждого из набора master и в нем передавай параметры для запроса набора detail. Да, именно так. Так я и реализовал. Но... Возможно, это более общая ситуация, а это только частный случай ее решения... т.е., возможно, что существует более хороший вариант, поскольку в данном случае приходиться извращаться, чтобы зависимый запрос не переоткрывался несколько раз напрасно (в моем случае запрос зависит от таблиц (наборов), которые также зависят от друг-друга, т.е. при sroll одного мастер-набора переоткрывается зависимый набор и одновременно переоткрывается другой мастер-набор, который также приводит к очередному переоткрытию зависимого запроса и в "лучшем" случае у меня такое происходит 5 раз (5 мастер наборов). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2003, 09:53 |
|
||
|
Как заставить таскаться Query от нескольких DataSource?
|
|||
|---|---|---|---|
|
#18+
Не, ну если горожение такого огорода требует логика работы, то куда денешься. А нельзя ситуацию обрисовать, что за наборы??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2003, 10:00 |
|
||
|
Как заставить таскаться Query от нескольких DataSource?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2003, 10:09 |
|
||
|
Как заставить таскаться Query от нескольких DataSource?
|
|||
|---|---|---|---|
|
#18+
Спрашивал на форуме Interbase здесь же \r (странно не "взялась " ссылка...)\r /topic/38136 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2003, 10:10 |
|
||
|
Как заставить таскаться Query от нескольких DataSource?
|
|||
|---|---|---|---|
|
#18+
По ощущениям что-то не то у вас либо со структурой данных, либо с проектирвоанием самой программы. Определитесь с тем, кто же у вас у кого мастер, либо где-то запоминайте для какого ключа открыт detail и в остальных мастерах пропускайте обработку, если ключ тот же самый. Если же ключи получаются разные, то это явно неправильная логика работы или струткура базы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2003, 10:24 |
|
||
|
Как заставить таскаться Query от нескольких DataSource?
|
|||
|---|---|---|---|
|
#18+
Имеется структура "регион-площадь-куст-скважина-ствол", пять простых таблиц, иерархично связанных между собой (они первичны по отношению к другой информации БД): Regions(RegionNo, ...); Fields(FieldNo, ..., RegionNo); Bushes(BushNo, ..., FieldNo); Wells(WellNo, ..., FieldNo); Stems(StemNo, ..., WellNo). Таблица Groups..., ее записи ссылаются на одну единственную запись из этих 5-и табл и служат узлами для ссылок различной ОДНОТИПНОЙ информации (группа информации), описывающей либо конкретный регион, либо конкретную площадь, либо конкретный куст, ..., и чтобы не плодить однотипные таблы RegionGroups, FieldGroups, BushGroup, ..., она единственна: Groups(GroupNo, ..., RegionNo, FieldNo, BushNo, WellNo, StemNo) CHECK ( (RegionNo <> 0 AND FieldNo = 0 AND BushNo = 0 AND WellNo = 0 AND StemNo = 0) OR (RegionNo = 0 AND FieldNo <> 0 AND BushNo = 0 AND WellNo = 0 AND StemNo = 0) OR (RegionNo = 0 AND FieldNo = 0 AND BushNo <> 0 AND WellNo = 0 AND StemNo = 0) OR (RegionNo = 0 AND FieldNo = 0 AND BushNo = 0 AND WellNo <> 0 AND StemNo = 0) OR (RegionNo = 0 AND FieldNo = 0 AND BushNo = 0 AND WellNo = 0 AND StemNo <> 0)) По-моему, это оптимальный вариант, по крайней мере, я не вижу другого, подскажите, если он существует, может быть мой вариант смешной, но на форуме Interbase я обещал не комплексовать по его поводу, с радостью перенял бы чей-нибудь более удобный и более реляционный вариант. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2003, 13:01 |
|
||
|
Как заставить таскаться Query от нескольких DataSource?
|
|||
|---|---|---|---|
|
#18+
Не могу я в Регионах (Площадях, Кустах, Скважинах, Стволах) организовать ключ на группу, поскольку групп может быть несколько для каждой из записей в Р (ПКСС)..., кроме того, напомню, что таблы РПКСС первичны по отношению к Группам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2003, 13:14 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=32200525&tid=2117780]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
98ms |
get topic data: |
12ms |
get forum data: |
4ms |
get page messages: |
43ms |
get tp. blocked users: |
2ms |
| others: | 235ms |
| total: | 418ms |

| 0 / 0 |
