На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! ПРАВИЛА РАЗДЕЛА · FAQ раздела Delphi
Пожалуйста, выделяйте текст программы тегом [сode=pas] ... [/сode]. Для этого используйте кнопку [code=pas] в форме ответа или комбобокс, если нужно вставить код на языке, отличном от Дельфи/Паскаля.
Обязательно указание:
1) типа базы данных (Paradox/Oracle/Interbase и т.п.)
2) способа доступа к базе данных (ODBC/ADO/DAO/BDE и т.п.)
Например: Paradox/BDE, MS Access/ADO

Наиболее часто задаваемые вопросы:
Базы даных для начинающих. Первые шаги. Понятие о BDE.
Переход на клиент-сервер и начала ADO
Приёмы работы с BLOB (OLE/Memo) полями
Запросы и параметры или как избавиться от многих проблем. Проблемы с датами в запросах.
Нужели мне нужно устанавливать BDE? (или почему не работает программа на другом компьютере)
Модераторы: Bas, Rouse_
  
> Можно ли прервать выполнение SQL-запроса (dbf)
    сабж... Большая таблица, если юзер выбрал не те условия выборки приходится ждать, пока запрос не отработает, и ни одна кнопка на форме не активна....
      Только варваскими методами, например абортировать поток, приложение
        Так приложение - то как раз и не реагирует. Я думал, мож как-нибудь цивилизованно можно....
          Запускать квери в отдельном потоке, правда это замедлит её выполнение, но приложение будет отвечать на запросы, прорисовывать конент и прерываться будет путём удиения потока.
            Цитата (VMarch @ 28.11.03, 14:57)
            Так приложение - то как раз и не реагирует. Я думал, мож как-нибудь цивилизованно можно....

            Приложение абортируется известной комбинацией, это как раз для случая единственного кодового потока.

            Лучше бы такие шутки не делать, чревато. Хоть приложение, хоть поток, второе даже опаснее. Надо пытаться ограничивать запросы еще до их запуска, контролируя WHERE.
            Если сам запрос выполянется быстро и имеется возможность использовать TOP, то это хорошее средство ограничения лерегрузки сети.

            Судя по типу базы, TOP использовать не получится, да и для формирования запроса все таблицы перекачиваются на клиента. Стоит подумать об установке SQL сервера
            Сообщение отредактировано: Anatoly Podgoretsky -
              Спасибо за обсуждение... Пример небольшой, количество юзеров ограничено ==> потерпят... (тем более, что запрос так или иначе выполняется за конечное время)
              0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
              0 пользователей:


              Рейтинг@Mail.ru
              [ Script execution time: 0,0251 ]   [ 16 queries used ]   [ Generated: 27.04.24, 08:15 GMT ]