На главную Наши проекты:
Журнал   ·   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_
  
> MS SQL Server. При попытке открытия таблицы -> Объект уже открыт
    Всем здравствуйте!
    "Сосед по парте" попросил помощи - коннект ОК (TADOConnection), все таблицы (TADOTable) открываются, кроме одной. Вместо неё - сообщение Объект уже открыт.
    Шаманили так - Table.Open заключили в Try...Except с выдачей в иксепте сообщения об ошибке.
    Таймаут в коннекшене установили на 60с (хотя ИМХО дело не в этом).
    Первый раз в отладчике попали в иксепт, проклацали его и увидели данные (окно сообщения не вышло)!!! А потом что в дизайн-тайме, что в ране - иногда таблица открывается, но чаще вылезает то же самое Объект уже открыт.
    Куда дальше думать?
      А вот так не пробовал
      ExpandedWrap disabled
        if MySuperTable.Active then MySuperTable.Close;
        MySuperTable.Open;

      Это как избавится.
      А как найти - да стопудово где-то он ее открывает. Или на модуль данных кинул уже открытую или кде-то в коде. Поиском по имени таблицы код шерстить
      Сообщение отредактировано: Павел Калугин -
        Там пока самый примитив - форма, кнопки, грид, датасорс и АДО-причиндалы :D .
        Насчёт if - вроде он просто закрывает перед открытием, надо уточнить.
        И есть думка попробовать через Query - в реале-то работать он будет именно через этот компонент!
        Так что, как отшаманим - отпишу.
          Сан Иваныч проверьте еще раз дата рос на тему открытых
            Как только сосед придёт - так и засяду. Самому ж интересно - что за глюк!?
              Попробовал с Query - то же самое... И тут, призадумавшись, полез в свойства Query - CursorLocation был установлен по умолчанию на клиента. Поменял на сервер - и заработало.
              С Table - аналогично!
              0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
              0 пользователей:


              Рейтинг@Mail.ru
              [ Script execution time: 0,0227 ]   [ 17 queries used ]   [ Generated: 27.04.24, 04:03 GMT ]