Конференция "Базы" » ClientDataSet [D7, FB2.1]
 
  • sniknik © (28.12.12 14:19) [80]
    > мне не нравится, что я сначала выбрал все нужные записи в мастер
    а кто говорил что именно это и нужно, типа клиент все нужное к себе сразу тянет, а после отключается.
    ???
    Пушкин наверное.
  • sniknik © (28.12.12 14:25) [81]
    > мне не нравится, что я сначала выбрал все нужные записи в мастер
    и кстати никто не заставляет выбирать все, что в мастер (хотя тут не уверен, но... но смотреть проверять уже нет интереса), что в детайл, по "фильму" видно что там есть буфер скачанного, т.е. новое просто докачиваеться. в "стандартном" варианте.
  • MsGuns © (28.12.12 14:39) [82]
    >VikOss ©   (28.12.12 14:00) [70]
    >Что я непонятно написал? Вы читать разучились?

    Ткните носом где читать. Вы пишете что у вас "два года работало, а сейчас глючит" и "подтягивает ВСЕ записи вместо тех, которые к мастеру".

    >Задача достаточно проста

    Для Вас, конечно. Для меня полный мрак и Вы так и не удосужилсиь ее озвучить

    >скажите просто, вы сами не понимаете этой технологии.

    Конечно, не понимаю я Вашей технологии. Поэтому и спрашиваю. К сожалению тщетно

    >Про механизмы мастер-деталь - не смешите мои тапочки, я вам книгу написать могу.

    А если знаете, то как понимать вот это Ваше:

    VikOss ©   (28.12.12 13:26) [62]
    КАКОЙ ЗАПРОС ? Его формирует ПРОВАЙДЕР АВТОМАТИЧЕСКИ ! Запрос пишется только в мастере, подчиненные записи вызываются АВТОМАТИЧЕСКИ, я могу даже запросить просто одну запись из мастера - он на автомате начинает тянуть детали, ТОЛЬКО вот он тянет их ЦЕЛИКОМ...


    >Просто вижу уже во флуд всё скатывается по причине элементарной - вы >не знаете как решить эту проблему. Ну так не сорите, может кто реально >помочь сможет. А то много слов, а конкретно написать вот пример - >закачиваются только нужные данные - сохраняются на диск - отключаемся >- всё работает...Много строк для этого не нужно...

    Вам нужно объяснять, что здесь никто никому ничего не должен ?
    Вам не известно, что телепаты здесь не частые гости ?
    Для Вас секрет, что непонимание рождается от нежелания/неумения выражать свои мысли, но никак не наоборот ?

    Впрочем, надоело. Видимо, не в коня корм :)
  • VikOss © (28.12.12 15:07) [83]

    > MsGuns ©

    Смотрим начало топика и [51], более подробно описывать даже не знаю...
    В общем с вами всё ясно, слив...

    Вот

    > sniknik

    Уже навёл на правильные мысли, ему видно понятно в чём задача...


    > > мне не нравится, что я сначала выбрал все нужные записи
    > в мастер
    > и кстати никто не заставляет выбирать все, что в мастер
    > (хотя тут не уверен, но... но смотреть проверять уже нет
    > интереса), что в детайл, по "фильму" видно что там есть
    > буфер скачанного, т.е. новое просто докачиваеться. в "стандартном"
    > варианте.

    сейчас просматриваю и переделываю, результат обязательно отпишу.
  • VikOss © (28.12.12 15:13) [84]

    >  sniknik ©   (28.12.12 12:30) [39]
    >
    > +
    > запрос "мастера"
    > SELECT * FROM Reestr WHERE ID < 4726
    > запрос "детайля"
    > SELECT * FROM ReestrResp WHERE ReestrID = :ReestrID
    > связка ReestrID -> ID, усе Ок.

    В видео это реализовано ?
  • sniknik © (28.12.12 15:34) [85]
    > В видео это реализовано ?
    нет, я спецом пять примеров написал, и выбрал рандомно, что "снимать", а что сюда показывать, сам не знаю где что... (сарказм)
  • VikOss © (28.12.12 15:58) [86]

    > > В видео это реализовано ?
    > нет, я спецом пять примеров написал, и выбрал рандомно,
    > что "снимать", а что сюда показывать, сам не знаю где что.
    > .. (сарказм)

    В общем, пока что я пришёл к следующему:
    1. Мастер-деталь между 2 ClientDataset возможна только путём вложенных датасетов, по сути 1 ClientDataset 2ой вложенный.
    2. "Пудрящие" мозги настройки мастер-деталь в ClientDataSet - просто фильтр.
    3. Благодаря ВАМ , реализовал полноценную загрузку доп. данных по моему же запросу из [73], надо только его к "человеческому" виду доделать, но даже в таком виде-объём данных уменьшился в 5 раз ! И скорость загрузки, обновления в х.з. сколько, но значительно!
    4. всё равно не до конца доволен см.- [78], мне кажется? можно лучше реализовать (не запрос, это понятно, а сам принцип два раза заставлять сервер перебирать записи, но тут уже чистое ИМХО)
    Пока всё, но результат положительный.
    Вам отдельное спасибо за "наводки" мозгов.
    Всем участникам спасибо.
  • Anatoly Podgoretsky © (28.12.12 18:31) [87]
    Похоже на допрос партизана в гестапо, а он не сдается, отбрехивается.
  • VikOss © (29.12.12 09:58) [88]

    > Похоже на допрос партизана в гестапо, а он не сдается, отбрехивается.

    Просто захотелось что-то сказать? :-)
  • VikOss © (30.12.12 09:59) [89]
    Нашёл "буржуйские" ссылки, сам так и "не врубился", может у кого с инглишом получше? Там вроде по теме:
    http://docwiki.embarcadero.com/RADStudio/XE3/en/Supporting_Master/detail_Relationships
    оттуда есть переход сюда:
    http://docwiki.embarcadero.com/RADStudio/XE3/en/Limiting_Records_with_Parameters
  • sniknik © (31.12.12 01:31) [90]
    > Там вроде по теме:
    про те же самые 2 подхода формирования "детали" - "табличный" и "запросный". можешь, по русски, эту тему сначала почитать...
 
Конференция "Базы" » ClientDataSet [D7, FB2.1]
Есть новые Нет новых   [134430   +1][b:0][p:0.001]