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

Вниз

Освободить таблицу   Найти похожие ветки 

 
Mva   (2005-01-26 10:36) [0]

Выполняю команду  ADOCommand.Execute, где
ADOCommand1.text:="update Mytable set priz = 0)";
Подсоединение через ADOConnection, где
ConnectionString="Provider=VFPOLEDB.1;Data Source=D:\File_DBF;Password="";Collating Sequence=MACHINE".
ADOCommand.Execute выполняется, но далее доступ к MyTable закрыт. Что посоветуете?


 
Johnmen ©   (2005-01-26 10:43) [1]

>Что посоветуете?

Открыть доступ.


 
Mva   (2005-01-26 10:50) [2]

Логично.
А чем убрать запрет?


 
Johnmen ©   (2005-01-26 10:52) [3]

Кто запретил ?


 
Mva   (2005-01-26 10:56) [4]

В первом вопросе не хватает информации для ответа?


 
Johnmen ©   (2005-01-26 10:59) [5]

Совершенно верно.


 
Mva   (2005-01-26 11:10) [6]

Попробую угадать
AdoConnection.IsolationLevel=IlКeadCommitted;
AdoConnection.Mode=cmReadWrite;
Или опять недостаточно?


 
Johnmen ©   (2005-01-26 11:19) [7]

Вот эта фраза но далее доступ к MyTable закрыт совершенно непонятна...


 
Mva   (2005-01-26 11:32) [8]

Пытаюсь сразу после ADOCommand.Execute  открыть таблицу  на GRIDe, но
"Access denied to file D:\File_DBF\MyTable.dbf"


 
Johnmen ©   (2005-01-26 12:28) [9]

Понятней не стало... Да и грид здесь причем - неясно...


 
Mva   (2005-01-26 12:52) [10]

После выполнения в приложении команды ADOCommand.Execute при
определённых программных условиях прихожу  к своей процедуре
по упаковке таблицы MyTable при помощи Halcyon компоненты. Делаю следующее:
MyTab.Close;
MyTab.Exclusive:=true;
MyTab.Open;
MyTab.Zap;
MyTab.Close;
MyTab.Exclusive:=False;
На MyTab.Open вылетает вышеприведённое сообщение


 
Johnmen ©   (2005-01-26 12:57) [11]

А с MyTab.Exclusive:=false; вылетает ?
Что такое MyTab.Zap; ?


 
Mva   (2005-01-26 13:07) [12]

Прошу прощения,MyTab=MyTable.
MyTable.Zap - метод по обнулению с упаковкой.
Вылетает при  выполнении MyTable.open.
Без MyTable.Exclusive:=true не работает MyTable.Zap.


 
Johnmen ©   (2005-01-26 13:29) [13]

А ты уверен, что для Zap надо делать Open ? Есть сомнения...:)


 
Danilka ©   (2005-01-26 13:39) [14]

[10] Mva   (26.01.05 12:52)
> На MyTab.Open вылетает вышеприведённое сообщение

Если вылетает именно здесь, то значит данная таблица уже кем-то открыта, и открыть в монопольном режиме ее нельзя.
Имеется ввиду таблица, дбф-ка, а не объект MyTab.
Чаще всего, когда спрашивают "почему низзя открыть в монопольном доступе", она уже открыта самой дельфой.. а дальше сам думай. :))


 
Danilka ©   (2005-01-26 13:44) [15]

[13] Johnmen ©   (26.01.05 13:29)
Не знаю как в Хальконе, надо или нет делать open, но он пишет что вылетает именно на open, а не на zap. Думаю, что не врет. :)


 
sniknik ©   (2005-01-26 13:48) [16]

> Кто запретил ?
провайдер (VisualFoxPro) есть у него такая "особенность", не откроет (удалить извне таблиц нельза) пока не уничтожен обьект (ну тот самы, COM ;о)))
для блокировки достаточно сделать селект к таблице.

так у них "исторически" сложилось ;), связано по моему с тем что таблицы не закрываются с перезапросом а открываются новой области... кто помнит Fox? там можно к открытой таблице вернутся SELECT [1/2/3/(номер области)]


 
Mva   (2005-01-26 14:19) [17]

Спасибо всем.Буду выкручиваться.



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

Форум: "Базы";
Текущий архив: 2005.02.27;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.045 c
4-1105818592
Sphinx
2005-01-15 22:49
2005.02.27
Счетчик запусков программы


1-1108217032
Толян
2005-02-12 17:03
2005.02.27
Ран тайм


3-1105480229
chir
2005-01-12 00:50
2005.02.27
Как правильно формировать запрос?


3-1106912783
LEONardo
2005-01-28 14:46
2005.02.27
Из только чтение в полный доступ


3-1106819321
DSKalugin
2005-01-27 12:48
2005.02.27
Принцыпы трехзвенной архитектуры





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский