Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Должно быть просто....... Добавлено: 20.07.04 13:17  

Автор вопроса:  astoro | ICQ: 649109 
Есть база данных Access, подключаемая через DAO.
Необходимо программно изменить структуру таблицы, но предварительно проверить, можно ли делать это, т.е. не подключена ли какая-нить гадина к этой таблице. Как это дело можно проверить программно?
Пробовал открывать базу эксклюзивно, думал ошибку выдаст, если кто подключен, - но нет...

Ответить

  Ответы Всего ответов: 5  

Номер ответа: 1
Автор ответа:
 Mihalыch



ICQ: 373-509-101 

Вопросов: 56
Ответов: 330
 Профиль | | #1 Добавлено: 20.07.04 13:31
Проверь нет ли в папке с базой файла с имнем базы и раширением ldb, файл по моему имеет атребуты скрытый или системный или и то и другое.

Ответить

Номер ответа: 2
Автор ответа:
 Mihalыch



ICQ: 373-509-101 

Вопросов: 56
Ответов: 330
 Профиль | | #2 Добавлено: 20.07.04 13:37
 Если да, то можно KillProcess, хотя это конечно жестко.

Ответить

Номер ответа: 3
Автор ответа:
 astoro



ICQ: 649109 

Вопросов: 31
Ответов: 391
 Профиль | | #3 Добавлено: 20.07.04 13:52
Это все хорошо, но если я сам предварительно открывал базу из программы, чтобы проверить, требуются ли изменения в таблице, то файл service.ldb не успеет удалится, когда я сделаю set db=nothing

Ответить

Номер ответа: 4
Автор ответа:
 astoro



ICQ: 649109 

Вопросов: 31
Ответов: 391
 Профиль | | #4 Добавлено: 20.07.04 13:59
И еще такое замечание: гадина может быть подключена к другой таблице, тогда ничто не мешает исправлять ту, которую нужно, и к которой никто не подключен.

Ответить

Номер ответа: 5
Автор ответа:
 Mihalыch



ICQ: 373-509-101 

Вопросов: 56
Ответов: 330
 Профиль | | #5 Добавлено: 20.07.04 14:15
После Set ... = Nothing, немного поспи (Функция Sleep)

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам