Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.10.17;
Скачать: [xml.tar.bz2];

Вниз

Работа 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.033 c
1-1096479492
Trim
2004-09-29 21:38
2004.10.17
Работа с TListView


14-1095841078
Unknown_User
2004-09-22 12:17
2004.10.17
Поймали, что делать??


14-1096263400
Lola
2004-09-27 09:36
2004.10.17
Кажется пора завести дайджест "Самый оригинальный спам" :)


11-1081592320
Delphi5.01
2004-04-10 14:18
2004.10.17
Вот такая странность замечается с KOL


3-1094742606
senya
2004-09-09 19:10
2004.10.17
Как подсчитать количество соединений к БД?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский