Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.12.2009, 19:07   #11
Yusya
 
Регистрация: 04.03.2009
Сообщений: 9
По умолчанию

Евгений, здравствуйте!
Если Вам не сложно, не могли Вы ответить на пару вопросов по следующему коду:

Public Function DisableToolbars(flag As Boolean)

'ChangeProperty "StartupForm", dbText, "Клиенты"
ChangeProperty "StartupShowDBWindow", dbBoolean, flag
ChangeProperty "StartupShowStatusBar", dbBoolean, flag
ChangeProperty "AllowBuiltinToolbars", dbBoolean, flag
'ChangeProperty "AllowFullMenus", dbBoolean, flag
ChangeProperty "AllowShortcutMenus", dbBoolean, flag
ChangeProperty "AllowBreakIntoCode", dbBoolean, flag
ChangeProperty "AllowToolbarChanges", dbBoolean, flag
ChangeProperty "AllowSpecialKeys", dbBoolean, flag
ChangeProperty "AllowBypassKey", dbBoolean, flag
CommandBars.Item("Menu Bar").Enabled = flag
End Function

'Эта функция приведена в хелпе и комментировать ее не будем. Просто замена свойства базы данных.

Function ChangeProperty(strPropName As String, varPropType As Variant, varPropValue As Variant) As Integer
Dim dbs As Database, prp As Property
Const conPropNotFoundError = 3270

Set dbs = CurrentDb
On Error GoTo Change_Err
dbs.Properties(strPropName) = varPropValue
ChangeProperty = True

Change_Bye:
Exit Function

Change_Err:
If Err = conPropNotFoundError Then ' Свойство не найдено.
Set prp = dbs.CreateProperty(strPropName, varPropType, varPropValue)
dbs.Properties.Append prp
Resume Next
Else
' Неизвестная ошибка.
ChangeProperty = False
Resume Change_Bye
End If
End Function

написано, что код отключает панели, но комментариев нет и мне не всё понятно. при компиляции мне выделяет строку(жирным выделено в коде) и пишет ошибку: "Compile error: User - defined type not defined" и выделяет dbs As Database. Видимо ошибка в dbs As Database, но в других кодах тип Database используется как стандартный.
Yusua

Последний раз редактировалось Yusya; 27.12.2009 в 19:11.
Yusya вне форума Ответить с цитированием
Старый 27.12.2009, 19:44   #12
Teslenko_EA
Участник клуба
 
Регистрация: 10.08.2009
Сообщений: 1,796
По умолчанию

Проверьте подключена или нет к Вашему проекту библиотека DAO, Database её "детище", соответственно функция ChangeProperty без неё не будет работать, и я не знаю будет ли она работать с БД А2007.
Евгений.
Teslenko_EA вне форума Ответить с цитированием
Старый 27.12.2009, 22:35   #13
Yusya
 
Регистрация: 04.03.2009
Сообщений: 9
По умолчанию

Евгений, я нашла как отключить в Access2007
Полный набор меню... - не позволит выполнение недопустимых действий
Контекстные меню... - не позволит переключаться в режим конструктора, а возможно его включить обратно в этой версии приложения?
Yusua
Yusya вне форума Ответить с цитированием
Старый 27.12.2009, 23:24   #14
Teslenko_EA
Участник клуба
 
Регистрация: 10.08.2009
Сообщений: 1,796
По умолчанию

Yusya, А2007 в своей работе я не использую, но он у меня установлен на виртуальной машине, и ответить на вопрос "возможно его включить обратно..?" я наверное смогу, если Вы поделитесь "...как отключить..."
Евгений.
Teslenko_EA вне форума Ответить с цитированием
Старый 29.12.2009, 13:07   #15
Yusya
 
Регистрация: 04.03.2009
Сообщений: 9
По умолчанию

Евгений, спасибо большое)))
Я справилась и защитила проект вчера на "отлично". А отключаются они чкрез параметры Access-текущая база данных и в самом низу галочки)
Yusua
Yusya вне форума Ответить с цитированием
Старый 30.12.2009, 18:22   #16
Teslenko_EA
Участник клуба
 
Регистрация: 10.08.2009
Сообщений: 1,796
По умолчанию

Здравствуйте Yusya.
Поздравляю с защитой и с Новым Годом.
Евгений.
Teslenko_EA вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача:в вижуал с++ Разработать приложение-сервер и приложение (смотри дальше сообщение) Мила777 Фриланс 2 21.10.2009 11:05
Неизвестное приложение grablin Операционные системы общие вопросы 3 11.10.2009 14:17
совместимость Access2007 и дельфи? www-zek Microsoft Office Access 0 30.04.2009 14:25
консольное приложение user_jasser Общие вопросы Delphi 3 17.10.2008 12:17