singlepost

Обновление набора данных Dataset/ << На главную или назад  

Есть база данных состоящая из одной таблицы (локалка > ADO+mdb)

Как без полного переоткрытия dataset обновить данные в Гриде, после транзакции в 6 различных запросов. ????

8 ответов в теме “Обновление набора данных Dataset/”

  1. 8
    Василий Сизов ответил:

    Как иначе, если повезёт, подскажут другие жители группы 8)

  2. 7
    Al Vrublevsky ответил:

    ну… дааа…. СУПЕР СПОСОБ… КАК ИНАЧЕ ?

  3. 6
    Василий Сизов ответил:

    делается это всё так :
    ADOQuery.Close;
    ADOQuery.Open;
    такова практика, и на разных форумах, тебе скажут что это самый лучший способ, без всяких Reopen, Refresh и т.д.
    А запоминаем позицию курсора,чисто для пользователя, можно и не делать этого, но это правило хорошего тона :)

  4. 5
    Василий Сизов ответил:

    Никто не открывает 10000 записей для пользователя !!! Подгружать надо данные порционно, т.к. пользователю реально хватает, например 1000 в течении 1 дня, для работы.

  5. 4
    Al Vrublevsky ответил:

    ну ладно, ты будешь переоткрывать 1000 записей для любого изменения?

  6. 3
    Al Vrublevsky ответил:

    ну даже если 50… все равно это неправильно..

  7. 2
    Al Vrublevsky ответил:

    Дело, в том что многие авторы книг,указывают для обновления данных такой вариант:
    1) запоминаем позицию курсора
    2) вносим изменения
    3) переоткрываем набор данных (для обновления)
    4) Возвращаем позицию

    Но соглситесь 100 заисей это не проблема, а вот 100000 записей это уже жесть….заново считывать набор данных это бред…

    Как лучше поступать в таком случае?

  8. 1
    Леонид Максимов ответил:

    не совсем понял, чего вы транзакцию в 6 различных запросов, но подозреваю, что требуется Requery.

Клуб программистов работает уже ой-ой-ой сколько, а если поточнее, то с 2007 года.