Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.10.17;
Скачать: CL | DM;

Вниз

Работа TQuery при эксклюзивном доступе   Найти похожие ветки 

 
Zlod3y ©   (2004-09-13 12:57) [0]

Выдается сообщение

General SQL error.

Таблица "такая_то" уже открыта другим пользователем для монопольного доступа или открыта в интерактивном режиме и не может б.


видимо не хочет остальное писать... :-)

Это происходит при эксклюзивном подключении к базе через BDE. Все TTable и TQuery подключаю к базе через один TDataBase. Всё вроде ничего, но как только совершается запрос к какой-либо таблице, то выдается такое сообщение. Самое интересное что если создавать алиас ODBC, то ничего подобного не происходит.

Как мне сделать так что-бы был и эксклюзивный доступ и работали запросы, но всё это было не через ODBC?

Заранее спасибо.


 
Zlod3y ©   (2004-09-14 09:40) [1]

Ну что, никто с этим не сталкивался?


 
Zlod3y ©   (2004-09-15 09:19) [2]

блин, ну кто-нить знает?


 
Zlod3y ©   (2004-09-17 09:17) [3]

И при работе через ADO такая же фигня.... ;о(


 
Роман Снегирев   (2004-09-17 15:48) [4]

закрой дельфи и запусти экзешник


 
Zlod3y ©   (2004-09-17 23:18) [5]

Роман Снегирев   (17.09.04 15:48) [4]
закрой дельфи и запусти экзешник


внимательнее читай вопрос!!!!


 
sniknik ©   (2004-09-17 23:33) [6]

> внимательнее читай вопрос!!!!
ответы тоже иногда полезно читать. внимательно. а уж если знаеш что у тебя не то на что в ответе намекают, то поясни, чтобы этот вариант можно было смело отбросить.

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

p.s. граждане спрашиваюшие! пожалуйста, ведите себя так, как будто это вам нужен ответ на вопрос, а не наоборот. (как обычно кажется)


 
Zlod3y ©   (2004-09-17 23:57) [7]

ну ладно, объясню почему я сказал "внимательнее читай вопрос!!!!":
1. Коннект к базе происходит в TDataModule.Create, т.е. запускай из делфи или не из делфи, всё равно...
2. Если бы коннект был сразу же, ещё на этапе проектирования модуля данных, то ошибка бы вылазила моментально, а я вроде уточнял что ошибка происходит во время выполнения запроса, т.е. до этого были открыты все тэйблы и как только квери пытается вытянуть данные из таблицы, которая открыта тэйблом, то происходит вышеописанная ошибка.

да, согласен что в АДО фигня другая, но принцип работы и методы с базой остаются теми же


 
сергей1   (2004-09-18 09:07) [8]

повыкидывай все table"ы, и замени их query, глядишь заработает. Я вообще непонимаю, почему народ здесь так любит эти столы, одного только факта, что с ними нельзя использовать SQL достаточно, чтобы держать их на расстоянии пушечного выстрела от своей программы


 
menart ©   (2004-09-18 09:52) [9]

Такая ошибка может выскочить если:
1. Открыт Access с этой бузой данных!
2. Не удалился файл имя базы.ldb
3. и т.п.

То есть базу она(твоя программа) открывает, а изменять не дает!


 
Zlod3y ©   (2004-09-18 10:30) [10]

сергей1   (18.09.04 09:07) [8]
попробую, но не думаю что что-то из этого получится хорошего, ведь будет так что одна и таже таблица будет открыта двумя TQuery

menart ©   (18.09.04 09:52) [9] Такая ошибка может выскочить если:
1. Открыт Access с этой бузой данных!
2. Не удалился файл имя базы.ldb
3. и т.п.
То есть базу она(твоя программа) открывает, а изменять не дает!


При эксклюзивном доступе файл .ldb не создается!


 
menart ©   (2004-09-18 10:34) [11]


> ведь будет так что одна и таже таблица будет открыта двумя
> TQuery


Зачем? Или я что-то не понимаю?


 
сергей1   (2004-09-18 10:50) [12]

да хоть 10 query, просто если оба query выводят данные в разные гриды, то надо внимательно, а то если данные поменяли в одном гриде, то в другом их надо refresh"нуть или вообще перечитать. А лучше вообще подумать, может одного query достаточно


 
Zlod3y ©   (2004-09-18 21:57) [13]

спасЫбо серёге первому, заменил всё на TQuery, вроде всё пашет...



Страницы: 1 вся ветка

Текущий архив: 2004.10.17;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.028 c
1-1096472345
vigo
2004-09-29 19:39
2004.10.17
OnKeyPress


14-1096293082
DiamondShark
2004-09-27 17:51
2004.10.17
Беглый взгляд на первую страницу.


4-1095226248
Konrads
2004-09-15 09:30
2004.10.17
%SystemRoot%


14-1096080003
Думкин
2004-09-25 06:40
2004.10.17
С днем рождения! 25 сентября


14-1096422737
Думкин
2004-09-29 05:52
2004.10.17
С днем рождения! 29 сентября